0% found this document useful (0 votes)
129 views23 pages

WT Unit I Part 2

Uploaded by

19524 Alekhya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views23 pages

WT Unit I Part 2

Uploaded by

19524 Alekhya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

33

ehl>trei ng dala toth Lst boae k


Seloct YOu tcwoite ce Ceawm ftavo us

Dd- post action= "kstlo.php>


ot
Selactk nae icegveoyC multpte »

pt o n> VQnila 2leptton>


cptonr StsawbtTy <loptiony
LDpEEon7 ChoCslate l cpton>

p oo>ButteScotch< lcptcon
Sthct7 br 2br>
vauue =Send
i p u t upe "Submit

fom
zlbod

istben phP

Lht 7

head boot ltHlo »


RLadig
Dola -fros ist
Litte 7

1haod
loody
bl Reacling Dalo wlh ist loo |hi>

Your ice Crec) wows


Lbr
2 phP
ortac 4REQUESTL' te_Crtam"le a
lowou)
eckoPlawou, b r )

7
Alboy
mose voluues So foveach o6p uuLd o dicplay e

ladleg 4ile uploads


Web pouq Ove d to uplo ad Me tile aluo. The
9howld loe et up 0 a o
Multipaut tomo hen he tile
upload
thec-to vm elo mows anco oli n yoe nctype) attribulz
8hould Cut to
ultipat| tosm- dala oud action cuttvibut
to RL whexe 4te il0 dala o be Sen
To wplo ad theile, +\A ilo uplead Contrel input
ype -"ile "7 Should be tuwed

Tn PHP ILES ONsa ule d to uploadhe ile.


e tLES amayelswruals One
.
fILES [uehite"J L' nane nae o l e oo

seS MAchin
e MME JYP e e4ile
. t Cold be image poq oeut) plain
3. FILES ('ustrte"JL Sixa tke Sixe
qHa uploaclad
tle in bylts

FLest uerble jl-tmP_nard Te LApos0u ile oann


e the dile io whicn -ftue
wploaded }le was
Sttved on 4e

5 FLESuse«:le JL evyoY the eyor Cooe 0sociales


wth hus ie upload
34
Wen a ile Copered we we e t a l e hondle
in PHP
CoYTeSpCnd to e hiletlo tale handling tunctons
stoot o t h f f o p e t ) tuncton u ued o Opesy a 4lo.

o #hat e.
a Re qives 4he acceu o he clala
r
and t o Gey
a, fILEs'uertie'1 C'tmP name
PE

t r ' opens Hhe 4l fov seoading

a Phptle. t »

htanl z
<head
l e Erleviaq dala w t tile p l o a d s < E l e>
lheodd
<| hi
Lh> Tateviug dala witth hele uploacls

Hoym m od =PosT acti on ="ustbo.php


dala"
enCtgpe "muutt paxt[toxm.
=

"posT> metlod
acion phptile. php
tnput name =user6e Le
Oploaol ile:

Soit
mtvalue =Stuol e l7

htod 7

in a tile oometele ten


Tue Conbuls

ites

PhPbile phP
htol z
headP> olola <l &les
zReaclinp tle
title

lheod
booly File Dala
<lhi>
Reading
h
34a
T fite Coutoune d

$houndle s foptan( $ FLEs L'ustr 4ite) Ttnp nami,


o le( .-Jeof (thovdle ))
teutquts (thowndle)
echo ELnt, 2br>

clese (4 handla)
9,7
2body
2|ht

Cooneet'ng o DalabaLe ( (mySQL Os r4eN a ) :

Dolabai
DOtaloase a Colleetos a talbles Dala oases Orgouze
a l a Po asu c e s Ond u& by p rograuns. The dalabage

Cestruct alslo . A -toble u eileese Comoiuation

etos n d Ceuenns
cdalslsase -talole Called as
Qc ToD in a

Calum) 1 xCoYd U knew a s t el ,


Osd Och
TCoxd
Cenecled o ololaoOS MAnipulale eun od
DILP
Oy he SOrve.
h a dle dala bases
PHP Suuppovs ma
dalabaLls out meSt popula
anloas0 MYSL
The otoN dalabasis Qe ybase, ms s l, tmsRL , 3olid,
dlbase etc.
nhosmid ,
MysQL
-0
MysQL a dolabase &ylos e d to

mysQL edeal -for lo4 Senall nd ar appli catids

t s v O hast, Te lolble GAnd eak to U


Bandand SQL s d it t -free to cdowmload
mysaL use

douloped, dstri bued nd Supporle d loy


y saL u

OxOcle lovpovatror.

Caigoricall
a bas Rs Ore shul fovtOvin intoTma kOD
hawe +altes Sucih Os
t Compay dala bas
OYolere.
EmployS, Pro olucti, Custou y ,

PHP u Cowmlone d Wth MeaLthey Ore Cr

plattos te oe Ca oAv elep u hJindews ad Seve On a

Uni plattom

my seL is a Handa d dalaloaie Ssltmo oeb s . l witb

bon dala Cunol ed-sis k facelcoe, Twite


HUGE velus
Oorno WKipedia
MysL cas be Scaled dooo To Suppoyt Anbed ee d

cdalalbase appliotfons.

tmy SAL Coss be leunloadod -ree by ttp: I| ouue.mysq to

haue with PHP Seve.


COnnot e
+ R e Sseus

DolabOue Quenis

d hwe a corclgetTomod
ooose for SpiCihiC O a t On
E SELEOT LastNawne tRoN EnployeQs

H O r t Shet all l
olala i he LastaeCelln
TO Eenployees o l e
35
Creattng oa MySRL tolbae.

hle ca get omysQL 4os -free f Ow www .myaq Cevo.

it u alveacly ingialld i h e Syuleuo cheCK Ct we


oelo w Coummamd o +he Comnnad prEwDt

i t t dicploa Congaluations, you ve already


Got it intalted

e Cou Saut he MusB Servey w t nis Commanal

ne
%mysqdd -- ConSele
laJiolows Sqsle lali or retevt vension
9oune
to t a t 4he y s6 Servr it to
ysL
ne need
aheady
ud it oil qive he trsor
b You Glat it again
Stat Mys L Sesi on tat Csnnecs t e

ad PasuoTd to O xk with i t Tupe phe


Sev , tse nanne

Ceomod t Stout ysQL


belew

-u oot-P
% Mysq
n Paswovd La Pausword
Cot YOOE

MySQL monitor
letconne o n e

Enle SELECT VEeconC , CURRENL DATE o Conhi Tm


that myseL a wosin thn it dieplays
2sion myseL
fostalleo nh Syulevo nd CuyTent dal.

ydo>sELECT VERS1oNC) CURRETDATE


OysL E) Mau Coain Some dalabas. TD
h e ek -the cloufa balls ethe bolow Command

ws > CHOW DA1AB)s-

hd t dicplosp ha Jist C dalabass a n y

a uat nD dalabases
HhAWiSe Snupl displas mouago

iSt

Data base Jalotes ane Stose cingiole dalabaes So hirst


oe howe to Ceate o dala bOLe loy uing t e lalow Coma

y CREATEt DATAPASE

Then tCLeals a daabae nanned SE To sea


heHAit Cealod os Ot we Caun Che ck loy luing

SHo DATAB) SE Covomaud

NOW e sheudl omake CSE dalaba«e a he

dAhout alaloOse o t OsE Covmmame

ysql OSE CsE

Dala loase chamged


1 hxe Orse Qu tolele e r i e i h dolobae

wstn SHo T BLEs Cownn@d Dericta


we C o h e CK

talbles eost
tuot no

> SHOW
TABLES
y sq
Enply Se4

exe Enpty Set mws Ahat His datalbase


O s not Covstai g Halbles yet
Cre aNew Tole
Ceat dalabas0

CRTAjt T6elt Command W hovC To e ole }ho var ou

ielols inhat tolde i . C tLang ir cd ala ftomat

The lcia onnals ue

ARGOR lovg-1, )-y CAeolhs a voinlle -

Jaualh Sting
1NT
DE CIMAL Eptalodiqit, ds tirnal plor es) Creols a duimal
Volue
ATETIOE Cneale a dalo Owd timo oojet SucL q
09- 0D -I (),ao, 00

it ( nane
eciMR 2o)
Mnbey vnRC HAR ( 20) )
Then t caalts u i t dalele . 10 choce hethe it
esgald On Ot u e GHor T 48LES Coomad

y s q 7 S+}OW TAeLES

hut

olde, by using DCSCR6C


To
T0 qe
qer Glosrmat a t2
Covorannd

wuyial DESCR1&t f r i t

NULL keyDetaule Cndsa


Erald Tup AJULL
VaNcho (a0)
ODLL
vorchar ( 3o) YES
urobe
Lnori Dala iunto Nev Dalabase
be Crealld in he fruit dalde loy
The vecovcs Cas
COnnMRUd.
Ustng Tats ERT

taiSEAT INTDfruit ALU6sC apples tod) ,

Ysql
&uery
ok,dw atteele d
dala into e tabla
o nker e
Somne CoomOmo repeale
elly
Ose
QroglLs 50)
InsERT LTD fruit
NALUEs( pes ,

wMsql BananOs, fs)


ruit VALOES ('
TTO
Mysqd> L S E R T
frtolole, use seLECT

the *ecovas
Tosplay
Comem Ond
sql SELtcT*foM Sruit,
V
sslols

apples
Orages
Banaas

D o l o l o a s l
PHIP
he
Csine

nuishe
i P Cons 8s
The 0YSAL SupposE tnle1act Oih mySAL.
Called
Shodd be
unctions jhic
Sonne

CorneCüon
w a mySQL serVea
eSQCon oect Op
Ceate a ysaL dalalbase
mysq.Cxeale_do
. dalabale
Gt ttue nae the
3.M4s e i l b _ nana
quOry>Seanc
a MySRL query
MsQL clo
cleie a ysL Cennetton
+
6. My9 c l o s l
c.e, delele a my SQL dalabase
ysq elrop olko-Drop

Mysq _qet geuer into et ysaL Save inho


8 mysq_quey 6d a mysa L quexy
sqrsult q l t Tesult dala
. Ji8ele ctdlp 8elet MySAL dalabase
Onnecting the Dalaloase Sesuers 31a

PHP Cooecs to dalabaLe S USiaq Connecto Oajech.


To reate a Cevmnection 0oyetdor pS6L , t
Se sQ_Counect Coomarod

otan
qtConnett ( sevex uses nawne L, passuoovd L
neoink L, eti ant_floqs]| JJ)
He Cavl a MYQL SemN hich Caan be URL S, PoTtE
nnloiNS etC,

N N a y e , paswoYd ax MySAL UsM nana nd pasword

nA liAK OraLwnent S+ te TRUE hen tt Gorce

link te t e olala base i it faLsE h


PHP t stalligh a neD

i i h L irce
to Caeale a
gecond dink,PHP usts
w e trs
Jin COwoinato) he ellowing
d
SThe c cent taqs Pa

NOSALOLEDTCoNOPRE SS
ySALcLltdT-SSL ,

01 9Ys&l CLIEDT. TNTER ACTT


MySQL eL EnoT DG oORE 9PACE VO

awe On e Same MaCkce h o


hoysQL Ouud
PHP

o oxeale +e Coneti on dojett,


Jocalhest
e
ue usq_tonnect nction

php
Jotalhest wenama, pakwOvd).
CsnnectM _Connec
8
Todisplaa
Use dlil te tunchon.
2 php
Cossec mysqli coosett ("Jocalhost Yoot cot)
r die ("Ceuldnr tonnect to Sevex
COnneetine to e Dola base
we 9hould l e ct 4 e
Ceynecttng to Myse
Sek et_ollo heunt.ton
dala loase by using Mse
dalabasd_noa),
mqsqisalect dlh (lLnk ideiir,
h e ctad n a e aHe dala bae
Le dalabosl nawe
Hhe Conneetoo Objct
d inkidantstie t

phP
$Losocti on- mysqCounet Jocol hest, Yoot DO)
OY die Couldr Covaneet ts Semues))
onneet:Dn ,' eseE)
Sdle mytqJ salb ct_os
OY dlia( o l cl Se et dalocbose"

Reading Hoe taLle


rad Owd dsplay a dalaloage +oble n a e d r i
0

CLTnahA mS Quy hunction.

Suvou
mysq uay r_iodo»ier, i e r ) ; .
4 uey h e S® Quey uöhith we womt to d

o Hhe salaloase sQFVOr ud ak_idntitie u Hhe Covnnetios


Object . Whieh oprtu he Conneion to hatSue
e r taue woe com e t a reiul ec) dala, table tl o

YewS Tows -he olala base ng q uey nctr o


38
C
rootsoot)
ocaJhelt,
Cerection- m8Qi Couse
Sonuen ) '
r do Couldnt Conoe et to

pqli_soloct olk( ftonnecison, 'cse


olalaloaue")
Ox oie " Cowdnt sele ct
SELECT fRorfruit

result =ysq_auy Scorneson, $qury)


d i e ( u e y -foi lkcl gq_evsos S)
7
Displayiog he Krele Dala

toe can display h e dala tror te -frut able in Qy

are
namt n d nLumblv
in t e fruittable
Te too tields
braceeler o t h alte heaolurs
Shoul d Ceale tiTML ale
oe

echo " talle oovde ' .


eclno <ty>
cho "2th> twane < [ th> 2th > u b t zfEh>

cho "tY

ttion. Thus hunetion reieT a anTay


Masq } tCh aTRy hun
vow in the olalo
CovTes poliung to d Cor die Ctun t
ecUsTeut

rocovcds usiug sops


Such s whie oop.
able we canoop Ove lhe
Sprta ysqitetch aray(«esult L resulttpeJ) ;
4exe ASult h e dala dalole that tu
ve Coveld o y
he ctalabase avsd vesatt -tqpe s de e a y had x ad,
Ea hile ( Srow MatsqEfetch asTOY 9vs ut ))
Tu acs igns +e Cutut 100 oro tue -Aut table
name 4ield io hat voo the
ond u nunbey ield iv he xoto
owf'naune
'soo Lnumbt , So we coy dicplay he dala C he Curet

ie, nne nd nevobey


Stuoo fial da

wule (rOo MysqA Aetch aTa Gvesult ))

e cho ztt7
cho
td", $rowC'nane 2ltd> tds
oo nmbe "2ltd
e cho 2t
3
ginq Hhe Connecti Dr
Wecay clese a Coonection to the dalooase wch

s_clese

Syunta myol close ( Cink islautifio«] )


44e iak iclotihi er s the ooecton objett 4hat vepytAet
olalabae
heCenyect on to he

ta myq
loie C $ Cooe ction)

haod <ltitlh>
Ltte> Displayinq tolles with, myCAL
Ihead
lbody tallis t h mySAL | hiz
blDi@plasinq

php
Coonetioo ysqConneetC localhost"','soot
0r clte "colelnt Connect to SOVer

$d ysqE 6elacr cll.($ anneriton, 'cse)


0s clze (" Couldt seloet ololabae");
3a
$uexy SELECT* fRom fiuit
oult
Musqui_query(G Connectioo, $ques)
Y dio
ceutetret 1

aully ailednsqu e nOv (1)


(concale sotéon)
e cho Lable bovoler
e clho tv> ;
ecno th> Nawne 1th> 2th7 NumbeY2th>
Acho 21tr>

kile (S voud-mpsq difetch aOy tvesult ) )


Ocho
e cho t d >", $ow L'nawe Itd>ct d"
o nuwsbtr I , *21td"
e cho 2ts>"

echo l tade " ;


Msquiclose C $Covnettion)

lLood
Zlht>

Ourpu
Di splotna tolLOs wth mu&oL

DOunnd

applas
Osana
BanamOs
UPataun Dalabases

UPOATE SAL Slalerneut u use ts upelale 4he


-lable

a pP
FCevnne e ont mysJH_Cenne tt ( Aocalost TOOt
o ce C'Couldnt Connett lo SuaN
)
dto= msqi sela t dol gconoe.cioo, 'csz)
Ox die (" CouldnI galoet dalaoase");
Sqey UPOATT frrut sET nmlbeY= (a0 hl4ER E
nawne CPpes

esult mysq si query ($Cor0oct:o, $quer)


oY die c"Rueyfailed;. mysqfevmor()
updale talole php

head
Litte7 Opdlatin calaloases £|title >

elheod
loody h>
< Upclating dalabases |
43php
sConneceuon: m4RL Conneet (local hest , Oot
o
0x teCouldrt Cooott Slwe ) ,
l o -s q selaet clol Stonnoedlon, 'coe)
ov cie ("Couldnt coue Salact dalakaso)
gquer "UPDATE fouut 8ET nuwebir bo WHERE
nane s e e t T " a p p l e s

Sst&wlt Mysqdi qeytton nectton,$query)


OT olie Ceueytalad mysq- vTOT ());
que= sELECT * fROMruit
rO&lt aysq quey SCon.no.ctioo, $uer)
CY oka C" Qunkry tailad. myerorC) )
etho Atolbe loosdlev-'1
cho 2tr2
lth> 2th> Numlber z1th>;
ee cho
cho 2th> vame

e tho
tohle ( o o mysq = etc asay (result))

e cho2tr>
e cho 4td7', oowC'nawm], <ltdsztd>
$10oC'nurober "2ttd>°;
e eho "zltY7,

echoecho "214cllo
usq _clete ( ¢ Connecbton)

7
loo
html >
Dalabaie:
AnsertEong Deo Bal& l e ialo a

u geet ngnt nAw sLalo


Stalement
SERT SQL
Cnto a dalaloase

khtndz

Ahead ddala Ltte


neuo
t t o > IAsexting
heod>
cnlo Doaboso 2h
llLnsexttng
foLo Dola 1LAm

Iphp
Ceennectron- MyqiConnect ("lsolht Oot
Or iel Couwclt coneci lo Serve")

sdlls: mqteJ Selaat ollolptonorcton, 'cse')


Ov olie Couldnr 9leet dalaloas0 ")
$Le-EN SERT NTO uit nae,nmber
VALUES Onangois

TSutt ysaqueytonrection, quevq)


xe uey tailac". gAqi mor ()
SELECT * fRO-ruit
ntSt =niysJf qtuesq ( $tsnneciicn,$query)
C ote uey toulAd ysq Ji errOsC))
echo talle lbovdev=
e tho
echo th> Nawne lth>eth>Nuunbr<t
e cho 1tY

e cl
cho id", roLoame J, 21Ld>24d>
vo nursber" J, "cltd;
e clhoz1t1:
cho
e Holle >
sqclese ( coc neciion)
7
Loy

Deletnq Recovdu
DELETE Stalountunt u ied to olelete a resoTd
o dalabase
h4r z
head>
Litte Delating recoros Litle
hoacd
Abody
Ahl> Dteting Recoralsthi

php
mpsq Cennett oalhoSt" "stot"
Conection

Or oie Couldnt levn neet to SeyueY")


dlo mysqi sel ct dl( Btonneck oo, 'cse' )
die ( Coudt Slact dalabaue") ;

Sque "DELETE FRom frui WHERE name = ovavga

LSutt: MysqJi quyGcsunnecton, $¢uert)


Ov clie ("Aue baidad: ytiemo ( 3);
$qe - "StLECT * fROM fsut,
result mysai quey ( $ceunneetion,tquA)
Or die (
uey taieel;", ysqertor );
e cho toble kovdar-"1 '>";
ch uLAT>";
e eho t h >Name <|thr 2th>Numbex |-Uh >"
e cho

tohile ($ow =
mysqti fer ch assat $ result ))
echo<tr
e chho
td, $oowl naeJ, '<td
>td>
e cho |
souoCumbt', "<ltd
,
echo 'ltalble
mysq J_e lose ( $Conn tc tion) ;

|bod z7
Creatung neo alses.

e Com also Ceale new dalaloa20 talbes s a


PHP and SGL CREATE TABLt talzwy dnt u usee t Cxealo
new akle

hl 7
heodz
titte Crlating a noo Hable e ltitle>
head 7
looc thlz
hlzCreatin a neuotalole

tbody
c? php
Connectio) yso J_Conoec+ (ocalheit yoot )
O die ("Cowldt Cemnect o SerUaT");

$dto-nysq Sal et_olis( $conecton, 'cse')


OY die (" couldnt
Seluct a dalabase)

CREATE TABLE
Eveqetaldes Cname vaRCAMR (20)
uonti VARCHMelIS)
TeSlt M$qJi quy t stounoecton, $query)
Ov dte ("uey bailad:. mupsqli evoY )
Squ LOSERT IUTO vepeta@s Cnana
uantiy) VALUES ,

Tomato, 5')
rsutt Mysqli qUty C Sane aton, $query
OTolie (uey tailood: 8qeor to)
$que4- TaSERT INTO vego-toble (name, Quanti) VALUES

CBvinjal, 30;
Dslt =mmgsqqey (}ttneciion , $Query)
or die ("uey talad: 'nysq_en0vt ))
42a
e TwsERT INTO Veçeialles name, quantufy )

VALUES C Potato, 'to')

Ox die ( euey tailed: . mysqi enor ( )) )


Squey ="ELECT * FRoM Vegetables
reslt =mysqf q e ( $connection, $uTY)
or olie "6uy toulod" y q i eror());
echo table bovdar ="
e cho tr
echo th>wawe <1th> k th @uartity! th
eeho
Ohie ¢ou =mssqf fetch axay( vesult)
echo t r
cho tol $vowTnasne, '21tol>ktd>",
nooCquaustityJ, "2 1td s"
echo |t

a cho 2ttalslk;
Mysqdiclsse ($Conneetion)

boou
chtnt

Creatg a tu Dalakase

ale Co eole new dala baue o iu +tAir taloles uin

PHP omd soL

Atml7
ahe odl >
title > Creatru a neo dalaloa Litlo >

lhead
Aboo
lh1>Cventing a nous dlalaloas hi
3
php
dComntction mysi Copntet Jocahost, 1ot
=

UT die
Ccouldnr Conoect to Stv@

$ey "CeEATT DTA-4 SE IF KfoT


EASTS -fDo ds
4eSultRsq quty (onoection, $quTY)
d e (Quey taled.
mysqemevC))
doz
O
yqSeeet_dlo( ionoetión, ' foods )
ie "
( couldun silat
dalabase")
Qey RCATE TARSL E Snacs name VARCHlhR (20)
nUnbey vpCEMRl 20) )
reslt Q_quey
(Scomne ction, $qu0y
O die
( "Ae bailtd; ys2eyovC))
Gey =fsERT ÎNTO SnaCKs nane , nunber vALLwES
SanoSa OD
eSult= yiquey SLoonecton, $que ry)
C die "Guey taled YsqJi esovl))
$a s ET T O SnaCks(hawne,nusber) VALUESs

Pi2za,9)
xe sult= myqltauey ( connecion,$qua4
C di l tailecl, mus e0Y ())
naa,nusbtr ) VALUES
TcLR TO Shatks
'tne'

O die Gu ouls d:".My39 evTov)


SOtL

lt yoJi Que o n cidn, r)


OY die aul tad Musq lievvox)S
Echok4avle loocuy :1'
e ctho s tr
ecuo
cdao Lz',
43@
Ohile »ow. = mytQi -fet ck Gyay vesult )

e cho etr>
e cho tcd ' ¢vownam), "<1td <td7 3,
$s0Lnunbe,14d>
e cho <)T7

echo 1tale

html>

SOting He Dala

SL Ommand used Pup to Sort ololo in

fruit +alole
htd
heacd
Dala ltitlo>
<title Sorttng
head
2|ht
hlzSovting he dala
php
SConoeetion myQ_Conuect Locahast, root
Or e ( ° CoWdnt Coneet to 4Q SeMY")

$alb= MQISalset olel Stennutdon,'cse)


Or die Coddnr Selaet dlalabase 5

Que SELECT *fROM ruut ORDEA BY name


v l t = mysq t outu Gtonnertton , $quey)

OY
die( "ue toid
echo "ctasle oovrolar=t>.".
echo tr
echo th> dwn 2lth 2th uankaer <lth
e cho<Er
tOkile (¢vow =
nmysqfetcth Os0 (4 result))
e cho ty
echo td vowLnane, c ltd><td
voo C'nunbrJ, 'z1td
echo 2|t12;

eclho /talsle >

ysqd_elese (¢connectior

htmd

You might also like