Top Banner

of 196

Lythuyet PHP

Jul 07, 2018

Download

Documents

nhungntp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/18/2019 Lythuyet PHP

    1/196

    NGÔN NGỮ LẬP TRÌNH PHP

    1

  • 8/18/2019 Lythuyet PHP

    2/196

    1. Nh÷ng ®iÓm m¹nh cña PHP

    -PHP thùc hiÖn víi tèc ®é rÊt nhanh vµ hiÖu qu .!ét "#rv#r $%nhth&'ng c( thÓ ®)* +ng ®&,c hµng triÖu tru c* tíi tr/ng mét ngµ.

    PHP h0 tr, 2t nèi tíi rÊt nhi3u hÖ 4"56 h)c nhau7P/8tgr#"96:m"96:;rac

  • 8/18/2019 Lythuyet PHP

    3/196

    ÷ 1_. ]iÓu 8tring =Qng ®Ó ch+a c)c gi) trb $a/ g[m c)c j tù vµc/n 8è .

    YK =J 7 kk ®L

  • 8/18/2019 Lythuyet PHP

    4/196

    l h/ur8kk ®L n#^l4;!PpN: lPh/*8

    Ciccn#^l66;X:l_s

    =#>n#^lYw"B;N: _s

    =#>n#^lN6: lxCwyzn_s

     or/ng vK =J trMn chFng ta ®U =Qng hµm =#>n#^_ ®Ó hai $)/ hIng8è N6. HIng 8è nµ

  • 8/18/2019 Lythuyet PHP

    5/196

  • 8/18/2019 Lythuyet PHP

    6/196

    $. 4)c hIng 8è ®U ®&,c ®bnh nghƒa tr/ng PHP ̂ Cui

  • 8/18/2019 Lythuyet PHP

    7/196

    Š

  • 8/18/2019 Lythuyet PHP

    8/196

    . Ci2n vµ gi) trb

  • 8/18/2019 Lythuyet PHP

    9/196

    e 4)c hµm

  • 8/18/2019 Lythuyet PHP

    10/196

    ‹i= € l$$s

    i@ ̂ i88#t^‹i=__ ~

    #ch/ ^l5÷

  • 8/18/2019 Lythuyet PHP

    11/196

    Ž

  • 8/18/2019 Lythuyet PHP

    12/196

    BBB. 4)c t/)n t

    e Cng c)c *h‰* t/)n 8è hRc

    Ph‰* t/)n j nghƒa YK =J •ii thKche Ph‰* céng Œ e  ohùc hiÖn *h‰* céng gi÷a Œ vµ 7 Ž

    - Ph‰* trG Œ -  ohùc hiÖn *h‰* trG gi÷a Œ vµ 7 ‚

    Ph‰* nhLn Œ  ohùc hiÖn *h‰* nhLn gi÷a Œ vµ 7 1

    k Ph‰* chia Œ k  ohùc hiÖn *h‰* chia gi÷a Œ vµ 7 .‚

    4hia = Œ  ohùc hiÖn *h‰* chia = gi÷a Œ vµ 7 1

     oa c( thÓ vi2t c)c *h‰* t/)n ng|n gRn nh& $ng 8au 7

    ]hi vi2t

    ‹h e€ ‹i

    ‹h -€ ‹i

    ‹h € ‹i

    ‹h k€ ‹i

    ‹h € ‹i

    e Ph‰* g)n 7

    vK =J 7

    ‹A € 1s

    ‹ € ‹A e 1s

     o&Sng ®&Sng víi

    ‹h € ‹h e ‹i

    ‹h € ‹h - ‹i

    ‹h € ‹h ‹i

    ‹h € ‹h k ‹i‹h € ‹h ‹i

  • 8/18/2019 Lythuyet PHP

    13/196

    e Cng c)c *h‰* t/)n quan hÖ

    Ph‰* j nghƒa YK =J •ii thicht/)n

    €€

    x

    y

    x€

    y€

    …€

    xy

    "/ 8)nh $Ing

    "/ 8)nh nh‘

    hSn

    "/ 8)nh

  • 8/18/2019 Lythuyet PHP

    14/196

    11

  • 8/18/2019 Lythuyet PHP

    15/196

     oa 8 =Jng =Êu l. l ®Ó gh‰* hai $i2n iÓu 8tring víi

    u .

    vK =J 7 ‹>r8t € lPhin#a8s

  • 8/18/2019 Lythuyet PHP

    16/196

    vK =J 7 11 yy € s

    v% 7

    11 ^111_

    yy ^1_

    e 4)c *h‰* t/)n t—ng gim 7

    - Ph‰* t—ng 7 *h‰* t—ng ^t/)n t t—ng_ t—ng gi) trb cña t/)nh¹ng

  • 8/18/2019 Lythuyet PHP

    17/196

    #

    vK =J 7 t%m maA

    maA € ‹ay‹$ ‡ a 7 $ s

    1

  • 8/18/2019 Lythuyet PHP

    18/196

    e o/)n t 8ĩ #/@ ^®èi t&,ng_ 7

    Ph‰* t/)n 8ĩ #/@ ch/ $i2t Kch th&íc ̂ tKnh $Ing $t# _ E nhí mµ ®èi

    t&,ng chi2m tr/ng $é nhí. „èi t&,ng \ ®L c( iÓu

  • 8/18/2019 Lythuyet PHP

    19/196

    1

  • 8/18/2019 Lythuyet PHP

    20/196

    e N2u

  • 8/18/2019 Lythuyet PHP

    21/196

    C|t ngu[n tG 7 4( thÓ vi2t

  • 8/18/2019 Lythuyet PHP

    22/196

    4Lu

  • 8/18/2019 Lythuyet PHP

    23/196

    N2u $iÓuth+c $Ing th% 2t thFc vDng

    @/r C&íc 7 tKnh $iÓuth+c vµ qua

  • 8/18/2019 Lythuyet PHP

    24/196

    1

  • 8/18/2019 Lythuyet PHP

    25/196

    6Önh ?hi

  • 8/18/2019 Lythuyet PHP

    26/196

    ‚. 6Önh 5; ... XHB6

    5¹ng

  • 8/18/2019 Lythuyet PHP

    27/196

    6Önh $r#a ch ch/ *h‰* th/)t h‘i thLn c)c

  • 8/18/2019 Lythuyet PHP

    28/196

    1

  • 8/18/2019 Lythuyet PHP

    29/196

    e w#turn 7 - or mét gi) trb v3 ch/ nSi gRi

    hµm

    - 6µ nSi $)/ 2t thFc hµm

    . •Ri hµm .

    e Hµm *hi ®&,c AL =ùng ^hai $)/_ tr&íc hi gRi .

    e ]hi gRi hµm: n2u c( gi) trb tr v3 th&'ng ®&,c ®ˆt tr/ng $iÓu th+c .

    . Ci2n t/µn cJ vµ $i2n cJc $é.

     ohEng th&'ng PHP c/i c)c $i2n ®&,c 8 =Jng tr/ng thLn cña

    hµm

  • 8/18/2019 Lythuyet PHP

    30/196

     oa c( thÓ vi2t nh& trMn h/ˆc ta c( thÓ vi2t 7

    ‹*/8iti/n € lms

    @uncti/n chang#*/8^_

    ~ •;6;Cp6"™‹*/8iti/nš € l8s

    chang#*/8^_s

    #ch/ ̂ l‹*/8iti/n_s kkPrint8 l8

    YB. Ci2n mng tr/ng PHP

    1. !ng mét chi3u

    !ng

  • 8/18/2019 Lythuyet PHP

    31/196

    ‹c/untri#8™š € l=#s

    ‹c/untri#8™1š € lu8s

    #ch/ ̂ l‹c/untri#8™š_s kk *rint8 =#

    ]hi ®( ®Ó thMm mét *hn t míi vµ/ mng chFng ta c( thÓ

    vi2t ‹c/untri#8™š € lus kk ch 8è 8V

  • 8/18/2019 Lythuyet PHP

    32/196

    #ch/ ̂ l‹c/untri#8™lcaš_s kk *rint 4ana=a

    N2u =Qng arra th% 8V

  • 8/18/2019 Lythuyet PHP

    33/196

    lcr €y l4/8ta

    wica:

    l=# €y

    l•#rman:

    lu €y lWnit#=

    ]ing=/m: lu8 €y

    lWnit#= "tat#8_s

  • 8/18/2019 Lythuyet PHP

    34/196

  • 8/18/2019 Lythuyet PHP

    35/196

    $. 6µm viÖc víi c)c *hn t cña mng

    4( thÓ 8 =Jng vDng

  • 8/18/2019 Lythuyet PHP

    36/196

    4hFng ta c( th hai $)/ mng hai chi u nh& 8au 7

    Š

  • 8/18/2019 Lythuyet PHP

    37/196

    ‹c/untri#8 € arra ^lur/*8 €y arra ^l=#: lu_:

    lN/rth pm#rica €y arra ^lca: lcr: lu8__s

    #ch/ ̂ ‹c/untri#8™lur/*8š™1š_s kk *rint lu

    #ch/ ̂ ‹c/untri#8™lN/rth pm#ricaš™š_s kk *rint lu8

     oa c( cÊu trFc cña mng trMn nh& 8au 7

    ‹c/untri#8™lur/*8š ‹c/untri#8™lN/rth pm#ricaš

    ™š ™1š ™š ™1š ™š

    l=# lu lca lcr lu8

    4}ng gièng nh& mng mét chi3u ta 8V =Qng vDng

  • 8/18/2019 Lythuyet PHP

    38/196

    Œ

  • 8/18/2019 Lythuyet PHP

    39/196

    . 4)c hµm 8|* A2* mng .

    PHP cung cÊ* ch/ chFng ta c)c hµm ®Ó 8|* A2* mng. Yíi m0i

  • 8/18/2019 Lythuyet PHP

    40/196

    #ch/ l4hi 8/ ‹# $ang ‹va<

    xCwyzns

  • 8/18/2019 Lythuyet PHP

    41/196

    ]2t qu hi ch¹ ch&Sng tr%nh

    7 4hi 8/ ca $ang 4ana=a

    4hi 8/ cr $ang 4/8ta wica

    4hi 8/ =# $ang •#rman

    4hi 8/ u $ang Wnit#= ]ing=/m

    4hi 8/ u8 $ang Wnit#= "tat#8

    Nh&ng n2u tha =Dng a8/rt ^‹c/untri#8_s $Ing 8/rt ^‹c/untri#8_s2t qu 8V

  • 8/18/2019 Lythuyet PHP

    42/196

    Ž

  • 8/18/2019 Lythuyet PHP

    43/196

    4hi 8/ $ $ang 4/8ta wica

    4hi 8/ c $ang 4ana=a

    4hi 8/ = $ang Wnit#= ]ing=/m

    4hi 8/ # $ang Wnit#= "tat#8

    YBB. 6* tr%nh h&íng ®èi t&,ng ^;;P_

    1. „bnh nghƒa

  • 8/18/2019 Lythuyet PHP

    44/196

  • 8/18/2019 Lythuyet PHP

    45/196

    var ‹

  • 8/18/2019 Lythuyet PHP

    46/196

    i@ ^…‹thi8-y

  • 8/18/2019 Lythuyet PHP

    47/196

    x;w! p4oB;N€n#At*ag#.*h* !oH;5€P;"oy

    xin*ut t*#€hi==#n nam#€8#8hi= va

  • 8/18/2019 Lythuyet PHP

    48/196

  • 8/18/2019 Lythuyet PHP

    49/196

    - ohuéc tKnh m#th/= 7 !#th/= c( thÓ ®&,c g)n $Ing l•o h/ˆclP;"o :n( ch ra *h&Sng th+c P/8t ha •#t 8V ®&,c 8 =Jng tr/ng;w!: gi) trb ngm ®bnh

  • 8/18/2019 Lythuyet PHP

    50/196

    cQng víi;w!.

  • 8/18/2019 Lythuyet PHP

    51/196

    Y—n $n nIm gi÷a hai th{ xo#At#r#ay vµ xko#At#r#ay 8V ®&,c thÓhiÖn nh& ®/¹n v—n $n ngm ®bnh tr/ng vQng =÷

  • 8/18/2019 Lythuyet PHP

    52/196

    !\ ®u $Ing th{ x Bn*ut y: th{ nµ c( thÓ =Qng tr/ng $Êt c+thµnh *hn nµ/ h)c cña ;w! ng/¹i trG o#At#r#a vµ "#

  • 8/18/2019 Lythuyet PHP

    53/196

    PHP h0 tr, mét 8è

  • 8/18/2019 Lythuyet PHP

    54/196

    Pr/gramming Bnt#r@ac#_ mµ PHP c( thÓ

  • 8/18/2019 Lythuyet PHP

    55/196

    Œ

  • 8/18/2019 Lythuyet PHP

    56/196

    "ù 2t nèi nµ 8V ®(ng

  • 8/18/2019 Lythuyet PHP

    57/196

    e m8q

  • 8/18/2019 Lythuyet PHP

    58/196

    int m8q

  • 8/18/2019 Lythuyet PHP

    59/196

  • 8/18/2019 Lythuyet PHP

    60/196

     or/ng ®( 7 r#8u#r

  • 8/18/2019 Lythuyet PHP

    61/196

    -!"96NW! 7 ch tr

  • 8/18/2019 Lythuyet PHP

    62/196

    -!"96C;oH 7 tr

  • 8/18/2019 Lythuyet PHP

    63/196

  • 8/18/2019 Lythuyet PHP

    64/196

  • 8/18/2019 Lythuyet PHP

    65/196

    #ch/ ‹r/?™lnam#šs

    ‡y

  • 8/18/2019 Lythuyet PHP

    66/196

    em8q

  • 8/18/2019 Lythuyet PHP

    67/196

  • 8/18/2019 Lythuyet PHP

    68/196

    e m8q

  • 8/18/2019 Lythuyet PHP

    69/196

    v3 .

  • 8/18/2019 Lythuyet PHP

    70/196

  • 8/18/2019 Lythuyet PHP

    71/196

    cEng tr v mét r#8u#r: gi) trb @a

  • 8/18/2019 Lythuyet PHP

    72/196

    int m8q#

  • 8/18/2019 Lythuyet PHP

    73/196

    Œ

  • 8/18/2019 Lythuyet PHP

    74/196

    –B. "#88i/n vµ 4//i#

    1. "#88i/n

  • 8/18/2019 Lythuyet PHP

    75/196

    ™*ath€PpoHsš ™=/main€5;!pBNNp!sš™8#cur#š

    cLu

  • 8/18/2019 Lythuyet PHP

    76/196

    h/) 8#cur# c( nghƒa

  • 8/18/2019 Lythuyet PHP

    77/196

    mµ c)c *hn t cña mng ch+a c)c thEng tin nh&7

  • 8/18/2019 Lythuyet PHP

    78/196

    „Ó thi2t

  • 8/18/2019 Lythuyet PHP

    79/196

    4hFng ta c}ng c( thÓ $|t ®u mét "#88i/n $Ing c)ch cÊu h%nh PHP ®Ón( tù ®éng $|t ®u hi c( ai ®( th—m trang X#$ cña ta. „i3u nµ c(thÓ

  • 8/18/2019 Lythuyet PHP

    80/196

    ‚1

  • 8/18/2019 Lythuyet PHP

    81/196

    Š. Hud $‘ $i2n "#88i/n vµ 2t thFc "#88i/n

    ]hi muèn 2t thFc mét $i2n "#88i/n: ta c( thÓ hud $‘ ®—ng j cña$i2n ®( $Ing hµm 7 $//< 8#88i/nunr#gi8t#r ^8tring nam#_ s

     or/ng ®(7 nam#

  • 8/18/2019 Lythuyet PHP

    82/196

  • 8/18/2019 Lythuyet PHP

    83/196

    4h&Sng BBB 7 Ph&Sng *h)* va8t o#m*

  • 8/18/2019 Lythuyet PHP

    84/196

  • 8/18/2019 Lythuyet PHP

    85/196

    YiÖc 8 =Jng c)c mœu tr/ng c)c tr%nh +ng =Jng

    1. m$#==#= PHP

    4hFng ta c( thÓ nhFng c)c cLu

  • 8/18/2019 Lythuyet PHP

    86/196

    !ˆc =Q ƒ thut nµ c( 8 =Jng

  • 8/18/2019 Lythuyet PHP

    87/196

    ‚‚

  • 8/18/2019 Lythuyet PHP

    88/196

    x‡*h* inc

  • 8/18/2019 Lythuyet PHP

    89/196

    trMn trang ?#$ cn th hi n c)c t qu t nh t/)n tG ®/¹n mUth% 8V 8=Jng c)c $i2n a8to#m*

  • 8/18/2019 Lythuyet PHP

    90/196

    BB. Ph&Sng *h)* a8to#m*

  • 8/18/2019 Lythuyet PHP

    91/196

    ‚Œ

  • 8/18/2019 Lythuyet PHP

    92/196

    x‡*h*

    inc

  • 8/18/2019 Lythuyet PHP

    93/196

    tÖ* a8to#m*

  • 8/18/2019 Lythuyet PHP

    94/196

    e 4)c $&íc 1::: c( thÓ

  • 8/18/2019 Lythuyet PHP

    95/196

    xktryx…-- N5 $

  • 8/18/2019 Lythuyet PHP

    96/196

    Š

  • 8/18/2019 Lythuyet PHP

    97/196

    Phn BB 7 HÖ 4¢ "\ 5÷ 6BÖW !"96

    4h&Sng B. •iíi thiÖu NgEn ng÷ !-"96

    B. •iíi thiÖu chung

    !"96 rÊt *h+c t¹*: nh&ng gia/ =iÖn "96 trùc gi)c vµ =Ó hRc. or/ngch&Sng nµ chFng ta mE t h)i qu)t v3 c)c

  • 8/18/2019 Lythuyet PHP

    98/196

  • 8/18/2019 Lythuyet PHP

    99/196

    £ 4S 8\ =÷

  • 8/18/2019 Lythuyet PHP

    100/196

    tù ® ĉ $i t nµ $|t ®u $Ing = u ch‰/ ng&,c ̂ z _ ®&,c A#m nh&K tù#8ca*# .!8q< nhn $i2t c)c K tù ®ˆc $iÖt 8au7z 7 K tù tr/ng mU p"4BB.z 7 ]K tù nh) ®Sn ¥.

    Š

  • 8/18/2019 Lythuyet PHP

    101/196

    z 7 ]K tù nh) ‰* l.z $ 7 ]K tù Cac8*ac#.zn 7 ]K tù Auèng =Dng míi.zr 7 ]K tù v3 ®u =Dng .

    zt 7 Nh› E ̂ ta$_.z˜ 7 ]K tù Š tr/ng mU p"4BB. ]K tù nµ c( thÓ ®&,c mU h/) ®Ó®+ng \ cuèi >

  • 8/18/2019 Lythuyet PHP

    102/196

  • 8/18/2019 Lythuyet PHP

    103/196

    \ vK =J trMn hi vi2t mét 8è =&íi =¹ng H#Aa $¹n *hi ®i3n vµ/ vµ/tr&íc 8è®( chu0i ¥A h/ˆc ¥A. 4F *h)* A ¥ALu H#Aa =ùa trMn pN"B"96:vµ cF

    *h)* A =ùa trMn ;5C4. –Lu hÖ H#Aa th&'ng 8 =Jng ;5C4 ®Ó ®&agi) trbch/ cét C6;C 4( thÓ chuÓn mét ALu h/ˆc 8è thµnh hÖ H#Aa $InghµmH–^_.

    . •i) trb NW66•i) trb NW66 c( nghƒa #r_5ata$a8# Š oÊt c c)c K tù ch/ *h‰* tr/ng th& mJc

    ^cS 8\ =÷

  • 8/18/2019 Lythuyet PHP

    104/196

    N u ®bnh =anh

  • 8/18/2019 Lythuyet PHP

    105/196

    - !ét tMn g[m c)c K tù tr/ng $ng mU: c}ng ch/ *h‰* K tù g¹ch =&í¥ vµ ¥‹.

    -  oMn c( thÓ $|t ®u $\i tÊt c c)c K tù h,* *h)*: tr/ng thùc t2tMn c(

    thÓ $|t ®u $Ing mét 8è ̂ ®i3u nµ h)c nhi3u víi hÖ cS 8\ =÷

  • 8/18/2019 Lythuyet PHP

    106/196

    *hi tham chi u ® n cét tr/ng nh÷ng $ng ®( nh& 8au 75C1.o.c/

  • 8/18/2019 Lythuyet PHP

    107/196

     or/ng !8q< tMn cS 8\ =÷

  • 8/18/2019 Lythuyet PHP

    108/196

    ŠŒ

  • 8/18/2019 Lythuyet PHP

    109/196

    $i2n c( thÓ ®&,c 8 =Jng tr/ng mét $iÓu th+c

  • 8/18/2019 Lythuyet PHP

    110/196

  • 8/18/2019 Lythuyet PHP

    111/196

    4h&Sng BB. 4)c thµnh *hn cña !- "96

     or/ng *hn nµ chFng ta giíi thiÖu h)i qu)t v3 c)c iÓu =÷

  • 8/18/2019 Lythuyet PHP

    112/196

    ]iÓu Cigint]hai $)/ 7Cigint ™4mš ™nu8ig#=š ™˜#r/>

  • 8/18/2019 Lythuyet PHP

    113/196

    Œ

  • 8/18/2019 Lythuyet PHP

    114/196

    ŠŽ-•i) trb n—m tr/ng h/ng Œ-ŽŽ ®&,c chuÓn 8ang n—m 1ŽŒ-

    1ŽŽŽ.„(

  • 8/18/2019 Lythuyet PHP

    115/196

    trb cña

    Œ1

  • 8/18/2019 Lythuyet PHP

    116/196

    n( tr/ng h/ng ¥-7‚Ž7‚Ž tíi¥7‚Ž7‚Ž ]iÓu pw4( thÓ ®bnh =¹ng $\i hai h/ˆc $èn ch÷ 8è: gi) trb nIm tr/ngh/ng 1Ž1 ®2n 1‚‚ víi $èn ch÷ 8è.

    Yíi hai 8è th% mˆc ®bnh tG -ŠŽ

  • 8/18/2019 Lythuyet PHP

    117/196

    !#=ium$

  • 8/18/2019 Lythuyet PHP

    118/196

    4hF j7 !E h%nh c

  • 8/18/2019 Lythuyet PHP

    119/196

    !8q< 8 =Jng ch 8è h/) nhi u cét nh&

  • 8/18/2019 Lythuyet PHP

    120/196

    hEng A)c ®bnh gi) trb ®èi víi c)c cét h)c th% thEng tin r8tnam#x€!_

     ou nhiMn cét tMn 8V hEng ®&,c =Qng tr/ng tru vÊn =&íi ®L 7!8q

  • 8/18/2019 Lythuyet PHP

    121/196

    Œ

  • 8/18/2019 Lythuyet PHP

    122/196

    ]iÓu \ c)c thµnh *hn h)c ]iÓu tr/ng m"96Cinar^num_ 4har^num_$inar4har var>ng^num_ Yarchar^num_

  • 8/18/2019 Lythuyet PHP

    123/196

    Œ‚

  • 8/18/2019 Lythuyet PHP

    124/196

    Cng iÓu !#rg#7„L

  • 8/18/2019 Lythuyet PHP

    125/196

    ŒŠ

  • 8/18/2019 Lythuyet PHP

    126/196

    !8q

  • 8/18/2019 Lythuyet PHP

    127/196

    -y1!8q

  • 8/18/2019 Lythuyet PHP

    128/196

    m8q

  • 8/18/2019 Lythuyet PHP

    129/196

    m8q

  • 8/18/2019 Lythuyet PHP

    130/196

     o&Sng ®&Sng víi hµm i@ ‰* tr/ng ngEn ng÷ 4:n2u #A*r1 ®Fngth% hµm nhn gi) trb #A*r:ng&,c

  • 8/18/2019 Lythuyet PHP

    131/196

    Y57 m8q

  • 8/18/2019 Lythuyet PHP

    132/196

    -y!"96m8q

  • 8/18/2019 Lythuyet PHP

    133/196

  • 8/18/2019 Lythuyet PHP

    134/196

    4H«¢N• BBB. 4)4 6ÖNH oHp; o)4 YíB 4"56

    B. 4)c

  • 8/18/2019 Lythuyet PHP

    135/196

    1

  • 8/18/2019 Lythuyet PHP

    136/196

    6Önh 8V t¹/ ra mét $ng tr/ng cS 8\ =÷

  • 8/18/2019 Lythuyet PHP

    137/196

     or/ng *hiMn $n . $¹n c( thÓ 8 =Jng tG h/) t#m*/rarhi t¹/ mét $ng:$ng t¹m nµ 8V tù ®éng ®&,c A/) hi 2t thFcmét*hiMn

  • 8/18/2019 Lythuyet PHP

    138/196

    !ah8 char^‚_ N;o NW66:PwB!pw ]:H/t#n varchar^‚_:Nga8inh =at#:9u#quan varchar^__s

  • 8/18/2019 Lythuyet PHP

    139/196

    CL gi' ta t¹/ $ng "BNHYBN g[m c( mét tr&'ng ma8v vµc)c tr&'ng h/t#n:qu#quan:nga8inh niti/n:.._;r p55 BN5–™in=#Anam#š ̂ in=#Ac/

  • 8/18/2019 Lythuyet PHP

    140/196

  • 8/18/2019 Lythuyet PHP

    141/196

  • 8/18/2019 Lythuyet PHP

    142/196

    p6ow opC6 8inhvi#n a== *rimar #^ma8v_s

  • 8/18/2019 Lythuyet PHP

    143/196

    . 6Önh ®Zi tMn $ng4F *h)* 7w#nam# ta$

  • 8/18/2019 Lythuyet PHP

    144/196

    4Lu < nh trMn ch thùc hi n ®èi víi $ng !B"p! n u hEng ch®bnh/*ti/n n( 8V mˆc ®bnh

  • 8/18/2019 Lythuyet PHP

    145/196

    Œ. 6Önh t¹/ $ng 8a/

  • 8/18/2019 Lythuyet PHP

    146/196

    4Lu

  • 8/18/2019 Lythuyet PHP

    147/196

    BN"wo BNo; 8hirt8 Yp6W"^NW66:*/

  • 8/18/2019 Lythuyet PHP

    148/196

    BN"wo ™6;XPwB;wBo k 56p5 k B•N;wš™BNo;š t$

  • 8/18/2019 Lythuyet PHP

    149/196

    4F *h)* 7

    Ž

  • 8/18/2019 Lythuyet PHP

    150/196

  • 8/18/2019 Lythuyet PHP

    151/196

    Ž1

  • 8/18/2019 Lythuyet PHP

    152/196

    c/mm#nt€iA#= t*/ in th# tit

  • 8/18/2019 Lythuyet PHP

    153/196

    !8q

  • 8/18/2019 Lythuyet PHP

    154/196

  • 8/18/2019 Lythuyet PHP

    155/196

  • 8/18/2019 Lythuyet PHP

    156/196

  • 8/18/2019 Lythuyet PHP

    157/196

    n—ng tr ch ® n *hn ngµ 8inhnh& pw^_:!;NoH^_:5p ; !;NoH:!;NoH^_ ®3u

  • 8/18/2019 Lythuyet PHP

    158/196

    m8q

  • 8/18/2019 Lythuyet PHP

    159/196

    1s £ 4hF j rIng !;NoH qua vDng

  • 8/18/2019 Lythuyet PHP

    160/196

    mét m+c ®é h)c $iÖt hSn 8/ víi gi) trb h)c .„Ó iÓm traNW66 $¹n hEng thÓ 8 =Jng c)c t/)n t 8/ 8)nh 8è hRcnh&7€:y:x...„Ó tù m%nh gii thKch ®i3u nµ $¹n hU th cLu

  • 8/18/2019 Lythuyet PHP

    161/196

    ŽŠ

  • 8/18/2019 Lythuyet PHP

    162/196

    £ !ét 8è c)c qu t|c h)c7.!ét

  • 8/18/2019 Lythuyet PHP

    163/196

    m0i ng&'i chñ c( $a/ c/n v tm8q

  • 8/18/2019 Lythuyet PHP

    164/196

    £ 4hF j rIng :8 =Jng •w;WP C ®Ó t* h,*

  • 8/18/2019 Lythuyet PHP

    165/196

    Ž

  • 8/18/2019 Lythuyet PHP

    166/196

    -y •w;WP C 8*#ci#8: 8#As

    £ H/ˆc n2u $¹n muèn $i2t 8è c/n vt th#/ giíi tKnh vµ ch víi nh÷ngc/n

    ®œ $i2t giíi tKnh7m8q

  • 8/18/2019 Lythuyet PHP

    167/196

    ŽŽ

  • 8/18/2019 Lythuyet PHP

    168/196

  • 8/18/2019 Lythuyet PHP

    169/196

    ]hi $¹n $i t ch nh A)c h/8tnam#:u8#rnam#:*a88?/r= $¹n c(thÓ 2t nèi nh& 8au 7

    8h#

  • 8/18/2019 Lythuyet PHP

    170/196

    . !ét vµi ! "96 Zn ®bnh ch/ *h‰* ng&'i 8 =Jng 2t nèi mµ hEngc(

    tMn tG u8#r tíi 8#rv#r ®ang ch¹

  • 8/18/2019 Lythuyet PHP

    171/196

    11

  • 8/18/2019 Lythuyet PHP

    172/196

    .5Dng

  • 8/18/2019 Lythuyet PHP

    173/196

    1

  • 8/18/2019 Lythuyet PHP

    174/196

    BN"wo BNo; tm* "64o artic

  • 8/18/2019 Lythuyet PHP

    175/196

    BN"wo BNo; *#r8/n8 Yp6W" ̂ NW66: ¡pnt/ni/ Pa ¡̃_s

    BN"wo BNo; 8hirt8 Yp6W"^NW66: ¡*/

  • 8/18/2019 Lythuyet PHP

    176/196

    4h&Sng BY 7 HÖ thèng qu-3n tru- nh* cS "\ 5÷6BÖW

     or/ng !"q<

    B. •iíi thiÖu chung v3 vÊn ®3 an t/µn vµ $/ mt cña hÖ thèng

     or/ng viÖc th/

  • 8/18/2019 Lythuyet PHP

    177/196

     -]hEng nMn =Qng m t h u \ tG ®i n v% c( nhi u ch&Sng tr%nh ®ˆc $i t®Ó

    *h) mt h›u nµ .- HU =ung >

  • 8/18/2019 Lythuyet PHP

    178/196

    BB. 6µm th2 nµ/ ®Ó !8q< tr\ nMn an t/µn chèng

  • 8/18/2019 Lythuyet PHP

    179/196

    - ]i m tra ng&'i =Qng WniA rIng m8q< ch ch¹ ®èi víi ng&'i =Qng c(qu3n r#a=k?rit#.

    - or/ng c)c tr¹m

  • 8/18/2019 Lythuyet PHP

    180/196

    -- 8i*-grant-ta$

  • 8/18/2019 Lythuyet PHP

    181/196

    rµng ®èi víi ch&Sng tr%nh tr¹ng th)i

  • 8/18/2019 Lythuyet PHP

    182/196

    nt#r *a88?/r= 7 YiÖc nh* mt h›u 8V an t/µn hSn v% n( 8V hEng $b nh%n thÊ $\ing&'i=Qng h)c. ou nhiMn viÖc nh* mt h›u iÓu nµ ch thKch h,* ch/

    nh÷ngch&Sng tr%nh mµ $¹n ch¹ th#/*

  • 8/18/2019 Lythuyet PHP

    183/196

    £ 9u n 4r#at: 5r/* ch/ *h‰* $¹n t¹/ míi mét 4"56: $ng h/ˆcA/)

    4"56 $ng ®U t[n t¹i: chF j rIng n2u $¹n cÊ* *h)t qu3n 4r#at: 5r/*ch/

    ng&'i 8 =Jng: th% ng&'i =Qng c( thÓ A/) 4"56 mµ tr/ng ®( qu3ntru

    nh* ®2n !"96 ®&,c

  • 8/18/2019 Lythuyet PHP

    184/196

  • 8/18/2019 Lythuyet PHP

    185/196

    $Ing vi c®Zi tMn $ng.

    £ 9u3n ®èi víi >

  • 8/18/2019 Lythuyet PHP

    186/196

  • 8/18/2019 Lythuyet PHP

    187/196

    ng&'i =Qng c( tMn

  • 8/18/2019 Lythuyet PHP

    188/196

     oMn $ng W"w 5C H;"o4)c tr&'ng *h¹m vi H/8t H/8t H/8t

    W8#r 5ata 5CPa88?/r= W8#r4)c tr&'ng ch qu3n "#

  • 8/18/2019 Lythuyet PHP

    189/196

    c( i uALu ®&,c hai $)/ nh& tr&íc ®L: gi) trb mˆc ®bnh ch/ m0itr&'ng

  • 8/18/2019 Lythuyet PHP

    190/196

     oMn tr&'ng ]iÓu tr&'ngH/8t 4Hpw^Š_W8#r 4Hpw^1Š_Pa88?/r= 4Hpw^1Š_

    5$ 4Hpw^Š_ oa$

  • 8/18/2019 Lythuyet PHP

    191/196

    c)ch $¹n*hi cung cÊ* mét mt h›u =Fng. N2u hEng n( 8V tG chèi viÖc 2t nèicña$¹n: n2u thµnh cEng n( 8V chuÓn 8ang hung cnh th+ hai ^"tag# _.YiÖc A)c ®bnh nh÷ng ®ˆc tKnh cña $¹n =ùa trMn hai thEng tin cS $n7

    11

  • 8/18/2019 Lythuyet PHP

    192/196

    - oMn m) chñ mµ $¹n muèn 2t nèi- oMn ng&'i =QngYiÖc iÓm tra 8V thùc hiÖn trMn $a tr&'ng *h¹m vi tr/ng $ng u8#r ®(

  • 8/18/2019 Lythuyet PHP

    193/196

    11

  • 8/18/2019 Lythuyet PHP

    194/196

    YBBB. 4µi ®ˆt viÖc h\i t¹/ hÖ thèng qu3n tr/ng m8q<

    -"au hi cµi ®ˆt m8q< $¹n c( thÓ ®ˆt viÖc h\i t¹/ c)c qu3n ch/m8q< $Ing viÖc ch¹ 8cri*t8km8q

  • 8/18/2019 Lythuyet PHP

    195/196

    !8q

  • 8/18/2019 Lythuyet PHP

    196/196

    !8q