You are on page 1of 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