Giao diӋn trang quҧn lý loҥi sҧn phҭm .... 1KҵP ÿiS ӭQJ QKӳQJ QKX FҫX JLӟL WKLӋX WUrQ HP TX\ӃW ÿӏQK WULӇQ NKDL Yj [k\GӵQJPӝWZHEVLWHEiQTXҫQiRRQOLQHTìm hiӇu ngôn ngӳ PHP, tìm hiӇu hӋ quҧn
Trang 175Ѭ ӠNG ĈҤI HӐ&6Ѭ3+ ҤM ± ĈҤI HӐ&Ĉ¬1 ҸNG
KHOA TIN HӐC
BÁO CÁO
KHOÁ LUҰN TӔT NGHIӊP
7Ç1Ĉ ӄ TÀI
³;Æ<' ӴNG WEBSITE BÁN HÀNG CHO SHOP
QUҪN ÁO HOÀNG DIӊ3´
Sinh viên : Ung Thӏ Hoàng DiӋ p
Trang 2LӠI CҦ0Ѫ1
7URQJÿ ͫt thc t̵p vͳDTXDHPÿmQK ̵Qÿ˱ ͫc s K˱ ͣng d̳QJL~Sÿ ͩ Yjÿ ͡ng
viên t̵ n tình tͳ nhi͉ u phía Ṱ t c̫ nhͷ QJÿL ͉XÿyÿmWU ͧ thành m͡Wÿ ͡ng lc r̭t lͣn
giúp tôi có th͋ hoàn thành t͙ Wÿ ͫt thc t̵p t͙t nghi͏ p này Vͣ i ṱ t c̫ s c̫ m kích và
trân tr͕ QJHP[LQÿ˱ ͫc g͵i lͥi c̫P˯Qÿ ͇ n ṱ t c̫ m͕ LQJ˱ ͥi
Ĉ̯u tiên, em xin g͵i lͥi c̫P˯Qÿ ͇ n các th̯ y cô trong khoa Tin h͕ FFNJQJQK˱
các th̯ \F{ÿm YjÿDQJJL ̫ng d̩y t̩LWU˱ ͥQJĈ ̩i h͕F6˱SK ̩m - Ĉ̩i h͕FĈj1 ̽QJÿm
t̵ n tình ch͑ d̩ y và truy͉ Qÿ ̩t nhͷng ki͇ n thͱ c giá tr͓ ÿ ͇ n chúng em trong kho̫ ng thͥ i
gian quý báu vͳ a qua
Em xin chân thành c̫ P˯QWK ̯y Nguy͍ QĈuQK/ ̯u và các th̯y cô giáo cͯa Khoa
Tin h͕ c7U˱ ͥQJĈ ̩i h͕F6˱3K ̩PĈj1 ̽ng xin c̫P˯QTXêWK ̯\F{ÿmW ̵n tình d̩y
b̫ RJL~Sÿ ͩ tôi trong su͙t thͥi gian tôi h͕c t̩LWU˱ ͥQJFNJQJQK˱WURQJWK ͥi gian tôi
th c t̵ p vͳ a qua
Và cu͙ LFQJFKRHPÿ˱ ͫc g͵i lͥi c̫P˯Qÿ ͇ Q&{QJW\+,),9(3/86ÿmW ̩RÿL ͉ u ki͏ n FKRHPÿ˱ ͫc tham gia thc t̵p t̩Lÿ˯QY ͓ FNJQJQK˱FXQJF ̭p ṱt c̫ FiFF˯V ͧ v̵t
ch̭ t và trang thi͇ t b͓ có th͋ cho em trong thͥ i gian vͳ a qua Và em xin g͵ i lͥ i c̫ P˯Q
tͣ i các anh ch͓ WURQJF{QJW\ÿmK˱ ͣng d̳n em r̭t nhi͏ t tình trong quá trình th c t̵ p
vͳ a qua
Xin trân tr͕ ng c̫ P˯Q
Ĉj N̽ ng, ngày 11 tháng 05 QăP 2020
Sinh viên th c hi͏ n
Ung Thӏ Hoàng DiӋ p
Trang 3NHҰN XÉT CӪA GIҦ1*9,Ç1+Ѭ ӞNG DҮN
Ĉj1ҹQJQJj\«WKiQJ«QăP«
GiҧQJYLrQKѭӟng dүn
Ts NguyӉ QĈuQK/ ҫu
Trang 4NHҰN XÉT CӪA HӜ,Ĉ ӖNG PHҦN BIӊN
Ĉj1ҹQJQJj\«WKiQJ«QăP«
HӝLÿӗng phҧn biӋn
Trang 5MӨC LӨC
MӢ ĈҪU 6
1 Lý do chӑQÿӅ tài 8
2 MөFÿtFKÿӅ tài 9
ĈӕLWѭӧng nghiên cӭu 9
4 3KѭѫQJSKiSQJKLrQFӭu 9
&+ѬѪ1*&Ѫ6Ӣ LÝ THUYӂT 10
1.1 Tәng quan vӅ MYSQL và PHP 10
1.2 Tәng quan vӅ HTML/CSS 18
&+ѬѪ1*3+Æ17Ë&+9¬7+,ӂT Kӂ Hӊ THӔNG 21
2.1 Khҧo sát khách hàng 21
2.2 ChӭFQăQJFӫa hӋ thӕng 22
6ѫÿӗ phân rã chӭFQăQJ 28
6ѫÿӗ luӗng dӳ liӋu 28
6ѫÿӗ (5'Yj&ѫVӣ dӳ liӋu 33
&+ѬѪ1*75,ӆN KHAI VÀ KӂT QUҦ 39
0{LWUѭӡng triӇn khai: 39
3.2 Giao diӋn 39
KӂT LUҰN 54
1 KӃt quҧ ÿҥWÿѭӧc 54
2 Hҥn chӃ cӫDÿӅ tài 54
+ѭӟng phát triӇn cӫDÿӅ tài 55
TÀI LIӊU THAM KHҦO 56
Trang 6DANH MӨC HÌNH ҦNH
+uQK0{KuQKWѭѫQJWiFgiӳa web PHP vӟi MyQL 11
Hình 1.2 Ví dө vӅ mӝt bҧng user 11
Hình 1.3 Các kiӇu dӳ liӋXFѫEҧn trong MySQL 12
+uQK6ѫÿӗ phân rã chӭFQăQJ 28
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 0 28
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 29
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧQOtQJѭӡi dùng 29
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧn lí loҥi sҧn phҭm 30
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧn lí sҧn phҭm 30
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧn lí tin tӭc 31
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧQOtÿѫQKjQJ 31
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧn lí bán hàng 32
+uQK6ѫÿӗ luӗng dӳ liӋu mӭc 1 cho chӭFQăQJTXҧn lí banner 32
+uQK6ѫÿӗ ERD 33
+uQK&ѫVӣ dӳ liӋu Bҧng admin 33
+uQK&ѫVӣ dӳ liӋu Bҧng banner 34
+uQK&ѫVӣ dӳ liӋu Bҧng giӓ hàng 34
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃt giӓ hàng 34
+uQK&ѫVӣ dӳ liӋu Bҧng loҥi sҧn phҭm 34
+uQK&ѫVӣ dӵ liӋu Bҧng màu sҧn phҭm 35
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃt màu sҧn phҭm 35
+uQK&ѫVӣ dӳ liӋu Bҧng size sҧn phҭm 35
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃt size sҧn phҭm 35
+uQK&ѫVӣ dӳ liӋu BҧQJÿiQKJLi 36
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃWÿiQKJLi 36
+uQK&ѫVӣ dӳ liӋu Bҧng hình ҧnh sҧn phҭm 36
+uQK&ѫVӣ dӳ liӋu BҧQJÿѫQKjQJ 36
+uQK&ѫVӣ dӳ liӋu Bҧng sҧn phҭm 37
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃWÿѫQKjQJ 37
+uQK&ѫVӣ dӳ liӋu Bҧng cұp nhұt mұt khҭu 37
+uQK&ѫVӣ dӳ liӋu Bҧng tin tӭc 37
+uQK&ѫVӣ dӳ liӋu Bҧng chi tiӃt tin tӭc 38
+uQK&ѫVӣ dӳ liӋu Bҧng tình trҥQJÿѫQKjQJ 38
+uQK&ѫVӣ dӳ liӋu BҧQJQJѭӡi dùng 38
Hình 3.1 Giao diӋQWUDQJÿăQJNê 39
Hình 3.2 Giao diӋQWUDQJÿăQJQKұp 40
Hình 3.3 Giao diӋn trang chӫ 41
Hình 3.4 Giao diӋn trang giӓ hàng 42
Trang 7Hình 3.5 Giao diӋQWUDQJÿһt hàng 42
Hình 3.6 Giao diӋn trang sҧn phҭm 43
Hình 3.7 Giao diӋn trang chi tiӃt sҧn phҭm 44
Hình 3.8 Giao diӋn trang tin tӭc 45
Hình 3.9 Giao diӋn trang chi tiӃt tin tӭc 46
Hình 3.10 Giao diӋQÿiQKJLiVҧn phҭm 47
Hình 3.11 Giao diӋn trang quҧn lí user 47
Hình 3.12 Giao diӋn trang quҧn lý loҥi sҧn phҭm 48
Hình 3.13 Giao diӋn thêm loҥi sҧn phҭm 48
Hình 3.14 Giao diӋn sӱa loҥi sҧn phҭm 49
Hình 3.15 Giao diӋn trang quҧn lí sҧn phҭm 49
Hình 3.16 Giao diӋn thêm sҧn phҭm 50
Hình 3.17 Giao diӋn sӱa sҧn phҭm 50
Hình 3.18 Giao diӋn trang quҧn lí banner 51
Hình 3.19 Giao diӋn thêm banner 51
Hình 3.20 Giao diӋn trang quҧn lí tin tӭc 51
Hình 3.21 Giao diӋn thêm tin tӭc 52
Hình 3.22 Giao diӋn chӍnh sӱa tin tӭc 52
Hình 3.23 Giao diӋn trang quҧQOêÿѫQÿһt hàng 52
Hình 3.24 Giao diӋn trang liên hӋ 53
Trang 8MӢ ĈҪU
HiӋn nay vӟi viӋc phát triӇn mҥnh cӫa công nghӋ thông tin và các dӏch vө FKăP
VyFFRQQJѭӡi ngày càng cao, thì QJѭӡi ta ngày càng mong muӕQFyÿѭӧc nhӳng sӵ
phөc vө tӕWKѫQYӅ các mһWÿӡi sӕng và xã hӝLWURQJÿyQKXFҫu mua sҧn phҭPÿһc
biӋt là mua sҧn phҭm trӵc tuyӃn thanh toán qua mҥng ngày càng phә biӃn rӝQJUmLÿӇ
NKiFKKjQJOX{QFyÿѭӧc sӵ lӵa chӑn tӕt nhҩt ngay tҥi nhà cӫa mình mà không phҧi
tӕn quá nhiӅu thӡi gian
ĈӇ viӋc mua bán hàng hóa tҥi nhà bҵQJFiFKÿһt hàng và thanh toán qua internet
cӫDNKiFKKjQJÿѭӧc thӵc hiӋn mӝt cách dӉ dàng và thuұn lӧLKѫQSKөc vө nhu cҫu
ngày càng cao cӫa khách hàng Tӯ nhu cҫu thӵc tӃ này cùng vӟi kiӃn thӭFHPÿmWLӃp
thu ӣ WUѭӡng, ePÿmFKӑQÿӅ tài ³;Æ<' ӴNG WEBSITE BÁN HÀNG CHO SHOP
QUҪN ÁO HOÀNG DIӊ3´ bҵng ngôn ngӳ 3+3YjFѫVӣ dӳ liӋX0\6TOÿѭӧc xây
dӵQJ WUrQ ê Wѭӣng áp dөng công nghӋ thông tin nhҵm phөc vө nhu cҫu kinh doanh
Em vô cùng biӃWѫQ76NguyӉQĈuQK/ҫu ÿmWұn tình chӍ bҧRJL~Sÿӥ em trong
viӋc lӵa chӑQÿӅ WjL[iFÿӏQKKѭӟng nghiên cӭu và hoàn thiӋQÿӅ WjL(PFNJQJ[LQJӱi
lӡi cҧPѫQWӟi các thҫy cô bӝ môn công nghӋ WK{QJWLQÿmFKӍ bҧRJL~Sÿӥ em trong
quá trình hӑc tұp tҥLWUѭӡng
1 Lý do chӑ Qÿ Ӆ tài
+LӋQ QD\ FiF F{QJ QJKӋ WLrQ WLӃQ SKiW WULӇQ QJj\ FjQJ PҥQK PӁ Yj ÿѭӧF ӭQJ
GөQJ QJj\ FjQJ QKLӅX YjR FiF OƭQK YӵF NLQKWӃ VҧQ [XҩW FNJQJ QKѭ ÿӡL VӕQJ WKѭӡQJQKұWFӫDFRQQJѭӡL 0ӝWÿLӇPWLrXELӇXWURQJYLӋFSKiWWULӇQFiFF{QJQJKӋÿySKҧLNӇ
ÿӃQYLӋFӭQJGөQJF{QJQJKӋWK{QJWLQYjRKҫXNKҳSFiFKRҥWÿӝQJ 1KӡÿyFiFF{QJ
YLӋFÿѭӧFWKӵFKLӋQQKDQKFKtQK[iFYjÿҥWNӃWTXҧFDRKѫQUҩWQKLӅX 1KXFҫXPXD
VҳPQJj\FjQJWăQJ QKѭQJYҩQÿӅÿLOҥLÿӇFKӑQOӵDVҧQSKҭPWUӵFWLӃSWKuNK{QJFzQ
Pҩ\PһQPj&KtQKYuYұ\PjHPFKӑQSKiWWULӇQPӝWZHEVLWHEiQTXҫQiRWUӵFWX\ӃQOjPÿӅWjLFKRNKRiOXұQOҫQQj\
7UDQJZHEÿѭӧF[k\GӵQJGӵDWUrQVӵNӃWKӧSJLӳDFiFWtQKQăQJFӫDPӝW shop
EiQWUX\ӅQWKӕQJYjPӝW WUDQJZHEEiQKjQJWUӵFWX\ӃQ7KD\YuPӝWShòng WUѭQJEj\
WKuJLӡÿk\WUDQJZHEVӁKLӇQWKӏFiFVҧQSKҭPYjNKiFKKjQJFyWKӇÿһWPXDEҩWFӭO~F
nào, EҩWFӭQѫLÿkX&QJYӟLJLDRGLӋQWKkQWKLӋQWUDQJZHEVӁJL~SNKiFKKjQJOӵDFKӑQPXDQKӳQJVҧQSKҭPPuQKWKtFK1JRjLUDÿӃQYӟLZHEVLWHNKiFKKjQJÿѭӧFWѭ
YҩQăQPһFVDRFKRSKKӧS [XKѭӟQJWKӡLWUDQJKLӋQÿҥL
Trang 91KҵP ÿiS ӭQJ QKӳQJ QKX FҫX JLӟL WKLӋX WUrQ HP TX\ӃW ÿӏQK WULӇQ NKDL Yj [k\GӵQJPӝWZHEVLWHEiQTXҫQiRRQOLQH
Tìm hiӇu ngôn ngӳ PHP, tìm hiӇu hӋ quҧn trӏ FѫVӣ dӳ liӋu MySql, tìm hiӇu quy
trình xây dӵng mӝt website, cách thӭc làm viӋc cӫa mӝt website bán và giӟi thiӋu sҧn
phҭm tӟi khách hàng 4XD ÿy sӱ dөng ngôn ngӳ PHP và hӋ quҧn trӏ Fѫ Vӣ dӳ liӋu
0\6TOÿӇ ³;k\Gӵng website bán quҫn áo trӵc tuyӃQ´
Qua tӯQJJLDLÿRҥn phân tích, xây dӵng website bán hàng trӵc tuyӃn cho shop
quҫn áo nӳ +2$1*',(3¶6+23, tác giҧ ÿmiSGөQJFiFSKѭѫQJSKiSQJKLrQFӭu
cө thӇ sau:
̵p thông tin
- 3KѭѫQJSKiSQJKLrQFӭu tài liӋu: Nghiên cӭu các bài viӃt, tài liӋXOLrQTXDQÿӃQÿӅ
tài nghiên cӭu thông qua sách, Internet và các khóa luұQQăPWUѭӟc Tӯ ÿyFyWKӇ
ÿѭӧc nhӳQJѭXÿLӇPQKѭӧFÿLӇm, tiӃp thu nhӳng cái mӟLÿӇ ÿӅ ra nhӳQJKѭӟng xây
dӵng website hoàn chӍnh và trӵc quan
- 3KѭѫQJSKiSTXDQViW4XDQViWTXiWUuQKNLQKGRDQKFӫa các cӱa hàng bán quҫn
áo ӣ Ĉj1ҹng và nhӳng hình thӭc quҧng bá sҧn phҭm hiӋQÿDQJÿѭӧc áp dөng
- 3KѭѫQJSKiSSKӓng vҩn: Trӵc tiӃp phӓng vҩQQJѭӡi quҧn lý, các nhân viên ӣ cӱa
hàng vӅ nhӳng quy trình có liên quan nhҵP ÿѭD UD QKӳng giҧL SKiS ÿӇ nâng cao
hiӋu quҧ trong viӋc xây dӵng website vӅ sau
͋ n h͏ th͙ ng thông tin
- 3KѭѫQJSKiSSKkQWtFKWKLӃt kӃ: Dӵa vào nhӳng kiӃn thӭc, thông tin thu nhұQÿѭӧc
phân tích và thiӃt kӃ WKHRKѭӟQJÿӕLWѭӧQJWK{QJTXDFiFP{KuQKVѫÿӗ, bҧng biӇu
TiӃn hành phân tích, xây dӵng website gӗm có nhӳng chӭFQăQJFѫEҧn tӯ ÿyVӁ phát
triӇn trang web mӝt cách phù hӧp
͝ng hͫp
- +RjQWKjQKÿӅ tài dӵa vào sӵ tiӃp nhұQFNJQJQKѭWtFKONJ\NLӃn thӭc trong quá trình
nghiên cӭu
Trang 10&+ѬѪ1* 1&Ѫ6 Ӣ LÝ THUYӂT
1.1 Tә ng quan vӅ MYSQL và PHP
1.1.1 HӋ quҧ n trӏ FѫV ӣ dӳ liӋ u MYSQL
1.1.1.1 Giӟi thiӋ u vӅ MYSQL
MySQL là hӋ quҧn trӏ Fѫ Vӣ dӳ liӋu tӵ do nguӗn mӣ phә biӃn nhҩt thӃ giӟi và
ÿѭӧc các nhà phát triӇn rҩWѭDFKXӝng trong quá trình phát triӇn ӭng dөng Vì MySQL
Oj Fѫ Vӣ dӳ liӋu tӕF ÿӝ FDR ÿѫQ JLҧn, linh hoҥt, әQ ÿӏnh và dӉ sӱ dөng, có tính khҧ
chuyӇQÿһc biӋt là miӉn phí hoһc tӕn rҩt ít phí, hoҥWÿӝng trên nhiӅu hӋ ÿLӅu hành cung
cҩp mӝt hӋ thӕng lӟn các hàm tiӋn ích rҩt mҥnh Vӟi tӕF ÿӝ và tính bҧo mұt cao,
MySQL rҩt thích hӧp cho các ӭng dөng có truy cұp CSDL trên Internet MySQL miӉn
phí hoàn toàn cho nên bҥn có thӇ tҧi vӅ MySQL tӯ trang chӫ Nó có nhiӅu phiên bҧn
cho các hӋ ÿLӅu hành khác nhau: phiên bҧn Win32, Win 64 cho các hӋ ÿLӅu hành dòng
Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix,
Solaris, SunOS
MySQL là mӝt trong nhӳng ví dө rҩWFѫEҧn vӅ HӋ Quҧn trӏ &ѫVӣ dӳ liӋu quan
hӋ sӱ dөng Ngôn ngӳ truy vҩn có cҩXWU~F64/ 0\64/ÿѭӧc sӱ dөng cho viӋc bә
trӧ PHP, Perl, và nhiӅu ngôn ngӳ khác Ny OjP QѫL OѭX WUӳ nhӳng thông tin trên các
trang web viӃt bҵng PHP hay Perl ViӋc kӃt hӧSFѫVӣ dӳ liӋu vӟi ӭng dөng web, dӳ
liӋu xӱ lý do PHP sӁ WѭѫQJWiFYӟi CSDL QKѭOҩy dӳ liӋu, làm nӝi dung trang web tӯ
trҥQJ WKiL WƭQK VDQJ ÿӝng Sӵ linh hoҥt này là cӕt lõi cӫa mӝt ӭng dөQJ ZHE ÿӝng
(dynamic web application)
0{KuQKWѭѫQJWiFJLӳ client - server: PHP và MySQL 3+3GQJÿӇ gӱi yêu cҫu
cho server và PHP ÿyQJ YDL WUz OjP WK{QJ Gӏch và lҩy kӃt quҧ Fy ÿѭӧc, trҧ lҥi cho
Client ӣ dҥQJPm+70/FKRQJѭӡi dùng hiӇu và sӱ dөQJĈk\OjQKӳng gì diӉn ra khi
client yêu cҫu server cho phép gӱi mӝt yêu cҫu lên forum: Server sӱ dөQJ3+3ÿӇ thӵc
hiӋn viӋc chuyӇn tҧi yêu cҫu PHP thӵc hiӋn viӋc cҫn làm cӫa nó, rӗi báo cáo là nó cҫn
ÿӃQ0\64/ÿӇ OѭXWUӳ tin nhҳQÿy3+3OѭXFiL\rXFҫu này vào MySQL và sau này
lҩy ra lҥLÿӇ sӱ dөng
MySQL là hӋ quҧn trӏ dӳ liӋu miӉQ SKt ÿѭӧc tích hӧp sӱ dөng chung vӟi
Apache, PHP Chính yӃu tӕ phát triӇn trong cӝQJÿӗng mã nguӗn mӣ QrQ0\64/ÿmqua rҩt nhiӅu sӵ hӛ trӧ cӫa nhӳng lұp trình viên yêu thích mã nguӗn mӣ0\64/FNJQJ
có cùng mӝt cách truy xuҩt và mã lӋQKWѭѫQJWӵ vӟi ngôn ngӳ 64/1KѭQJ0\64/không bao quát toàn bӝ nhӳng câu truy vҩn cao cҩSQKѭ64/VӅ bҧn chҩt MySQL chӍ
ÿiSӭng viӋc truy xuҩWÿѫQJLҧn trong quá trình vұn hành cӫDZHEVLWHQKѭQJKҫu hӃt
có thӇ giҧi quyӃt các bài toán trong PHP
Trang 110{KuQKW˱˯QJWiFJL ͷa web PHP vͣi MyQL:
Hình 1.10{KuQKWѭѫQJWiFJL ӳa web PHP vӟi MyQL
1.1.1.2 Mӝ t sӕ khái niӋ m
&ѫVӣGӳOLӋXOjWrQFӫDFѫVӣGӳOLӋXFK~QJWDPXӕQVӱGөQJ
- %ҧQJ/jEҧQJJLiWUӏQҵPWURQJFѫVӣGӳOLӋX
- .KyDFӫDEҧQJ
x Khóa chính ± Primary Key: Là mӝt hoһc tә hӧp nhiӅu cӝt dӳ liӋX[iFÿӏnh
duy nhҩt trong mӝt bҧng, giá trӏ khóa chính luôn khác NULL
x Khóa ngoҥi - Foreign Key: Là mӝWWUѭӡng (field) hay mӝWQKyPWUѭӡng trong
mӝt bҧn ghi (record) cӫa mӝt bҧng (table), trӓ (point ÿӃn khóa cӫa mӝt bҧn
ghi khác cӫa mӝt bҧQJWKѭӡng thì hai bҧQJQj\NKiFQKDX 7K{QJWKѭӡng,
khóa ngoҥi trong mӝt bҧng trӓ ÿӃn khóa chính (primary key) cӫa mӝt bҧng
khác
- &ӝWOjPӝWJLiWUӏQҵPWURQJEҧQJ'QJÿӇOѭXWUӳFiFWUѭӡQJGӳOLӋX
Ví Gө
Hình 1.2 Ví dө vӅ mӝ t bҧ ng user
Trang 12- NULL: Giá trӏ cho phép rӛng
- AUTO_INCREMENT: Cho phép giá trӏ WăQJGҫn (tӵ ÿӝng)
- UNSIGNED: Phҧi là sӕ QJX\rQGѭѫQJ
- PRIMARY KEY: Cho phép nó là khóa chính trong bҧng
KiӇ u dӳ liӋ u trongMySQL
- ViӋFÿӏQKQJKƭDPӝt cách hӧSOêFiFWUѭӡng trong mӝt bҧng là quan trӑQJÿӇ tӕi
ѭXKyDWRjQEӝ FѫVӣ dӳ liӋu
- Các kiӇu cӫDWUѭӡng (hoһc cӝW FNJQJÿѭӧc biӃWÿӃQQKѭOjFiF kiӇu dӳ liӋu, tӭc là
kiӇu dӳ liӋu sӁ OѭXWUӳ WURQJFiFWUѭӡQJÿy
- Trong MySQL có 9 kiӇu dӳ liӋXFѫEҧn
Hình 1.3 Các kiӇ u dӳ liӋ XFѫE ҧn trong MySQL
1.1.1.3 NhӳQJF~SKiSFѫE ҧn
Tҥ o mӝ WFѫV ӣ dӳ liӋ u
- Câu lӋQK&5($7('$7$%$6(WrQBFѫBVӣ_dӳ_liӋu
- Cú pháp thoát khӓi FѫVӣ dӳ liӋu: Exit
Tҥ o mӝ t bҧ QJWURQJFѫV ӣ dӳ liӋ u
- Câu lӋnh: CREATE TABLE Tên_bҧng
(<tên_cӝt><mô_tҧ!«<tên_cӝWBQ!«P{BWҧ_n>)
- HiӇn thӏ có bao nhiӅu bҧng: SHOW table
- HiӇn thӏ có bao nhiêu cӝt trong bҧng: SHOW COLUMNS FORM table
- Thêm 1 cӝt vào bҧng: ALTER TABLE Tên_bҧng ADD (tên_cӝt)(thuӝc_tính)
Xóa mӝ t bҧ QJWURQJFѫV ӣ dӳ liӋ u
Trang 13- Câu lӋnh: DROP TABLE Tên_Bҧng
Ĉәi tên mӝt bҧQJWURQJFѫV ӣ dӳ liӋ u
- Câu lӋnh: RENAME TABLE Tên_ bҧng TO Tên_cҫQÿәi;
Thêm giá trӏ vào bҧ ng
- Câu lӋnh: INSERT INTO Tên_bҧng VALUES(Giá_trӏBWѭѫQJBӭng);
Truy xuҩ t dӳ liӋ u
- Câu lӋnh: SELECT Tên_cӝt FROM Tên_bҧng;
Truy xuҩ t dӳ liӋ u vӟLÿL Ӆ u kiӋ n
Cұ p nhұ t dӳ liӋ u vào bҧ ng
- &kXOӋQK83'$7(7rQBEҧQJ6(77rQBFӝW *LiWUӏPӟL:+(5(ÿLӅXNLӋQ
- 1ӃX NK{QJ Fy UjQJ EXӝF ÿLӅX NLӋQ FK~QJ VӁFұSQKұWWRjQEӝJLiWUӏPӟLFӫD
FiFUHFRUGWURQJEҧQJ
Xóa dӳ liӋ u trong bҧ ng
- &kXOӋQK'(/(7(FROM 7rQBEҧQJ:+(5(ÿLӅXNLӋQ
- 1ӃXNK{QJFyUjQJEXӝFÿLӅXNLӋQFK~QJVӁ[yDWRjQEӝJLiWUӏFӫDFiFUHFRUG
WURQJEҧQJ
Các câu lӋ nh INNER JOIN, LEFT JOIN
- Giҧ sӱ rҵng chúng ta sӁ truy vҩn dӳ liӋu tӯ hai bҧng T1 và T2
- Cú pháp cӫa LEFT JOIN giӳa hai bҧng:
SELECT T1.c1, T1.c2, T2.c1,T2.c2FROM T1LEFT JOIN T2 ON T1.c1 =
PHP viӃt tҳt hӗi quy cӫa "Hypertext Preprocessor", là mӝt ngôn ngӳ lұp trình
kӏch bҧQÿѭӧc chҥy ӣ phía server nhҵm sinh ra mã html trên client 3+3ÿmWUҧi qua rҩt
nhiӅu phiên bҧQYjÿѭӧc tӕLѭXKyDFKRFiFӭng dөng web, vӟi cách viӃt mã rõ ràng,
tӕFÿӝ nhanh, dӉ hӑFQrQ3+3ÿmWUӣ thành mӝt ngôn ngӳ lұp trình web rҩt phә biӃn và
ÿѭӧFѭDFKXӝng
1.1.2.2 Cҩ XWU~FFѫE ҧn
Trang 140һFGFycách WKӇKLӋQ1KѭQJÿӕLYӟLOұSWUuQKYLrQcó kinh QJKLӋPWKu
YLӋFVӱGөQJFiFKYүQOjOӵDFKRQWӕLѭX
- echo "Thông tin";
- printf "Thông tin";
7K{QJWLQEDRJӗPELӃQFKXӛLKRһFOӋQK+70/«
1ӃXJLӳDKDLFKXӛLPXӕQOLrQNӃWYӟLQKDXWDVӱGөQJGҩX
BiӃ n, hҵ ng, chuӛ i và các kiӇ u dӳ liӋ u
- Bi͇ n
BiӃQÿѭӧc xem là vùng nhӟ dӳ liӋu tҥm thӡi Và giá trӏ có thӇ WKD\ÿәLÿѭӧc
BiӃnÿѭӧc bҳWÿҫu bҵng ký hiӋu "$" Và theo sau chúng là 1 tӯ, 1 cөm tӯ QKѭQJ
phҧi viӃt liӅn hoһc có gҥch Gѭӟi Mӝt biӃQÿѭӧc xem là hӧp lӋ khi nó thӓa các
yӃu tӕ:
x 7rQFӫDELӃQSKҧLEҳWÿҫXEҵQJGҩXJҥFKGѭӟLYjWKHRVDXOjFiFNêWӵVӕKD\GҩXJҥFKGѭӟL
Trang 16&RRNLHYj6HVVLRQOjKDLSKѭѫQJSKiSVӱGөQJÿӇTXҧQlý FiF SKLrQ OjP YLӋF JLӳD
QJѭӡLVӱGөQJYjKӋ WKӕQJ
- Cookie
x &RRNLHOjÿRҥQGӳOLӋXÿѭӧFJKLYjRÿƭDFӭQJKRһFEӝQKӟFӫDmáy QJѭӡL
VӱGөQJ1yÿѭӧFWUuQKGX\ӋWJӣLQJѭӧFOrQOҥLVHUYHUPӛLNKLEURZVHUWҧL
PӝWtrang web WӯVHUYHU
x 1KӳQJWK{QJWLQÿѭӧFOѭXWUӳWURQJ&RRNLHKRjQWRjQSKөWKXӝFYjRZHEVLWH
trên servHU 0ӛL ZHEVLWH Fy WKӇ OѭX WUӳ QKӳQJ WK{QJ WLQ NKiF QKDX WURQJ
Cookie
x &RRNLHÿѭӧFWҥRUDEӣLZHEVLWHYjJӣLWӟLEURZVHUGRYұ\KDL website khác
QKDXFKRGFQJKRVWWUrQPӝWVHUYHU VӁFyKDL&RRNLHNKiFQKDXJӣLWӟLEURZVHU 1JRjL UD PӛL EURZVHU TXҧQ Oê Yj OѭX WUӳ &RRNLH WKHRcách riêng
FӫDPuQKFKRQrQKDLEURZVHUFQJWUX\FұSYjRPӝWZHEVLWHVӁQKұQÿѭӧF
hai Cookie khác nhau
Trang 17x ĈӇ WKLӃW OұS &RRNLH WDVӱGөQJ F~ SKiS 6HW&RRNLHWrQ &RRNLHJLi WUӏ
x 0ӝWFiFK NKiF TXҧQ Oê QJѭӡL Vӱ GөQJ Oj 6HVVLRQ 6HVVLRQ ÿѭӧF KLӇX Oj
NKRҧQJ WKӡL JLDQ QJѭӡL Vӱ GөQJ giao WLӃS YӟL PӝW ӭQJ GөQJ 0ӝW Session
ÿѭӧFEҳWÿҫXNKLQJѭӡLVӱ GөQJWUX\FұSYjRPӝWӭQJGөQJOҫQÿҫu tiên, và
NӃWWK~FNKLQJѭӡLVӱ GөQJ WKRiW NKӓL ӭQJ GөQJ 0ӛL 6HVVLRQ VӁ ÿѭӧF FҩS
PӝWÿӏQKGDQK,' NKiFQKDX
x ĈӇWKLӃWOұS6HVVLRQWDWKLӃWOұSF~SKiSVDX Session_start();
ĈRҥQFRGHQj\SKҧLÿѭӧFQҵPtrên FiF NӏFK EҧQ+70/+RһFQKӳQJOӋQK
HFKR SULQWI ĈӇ WKLӃW OұS PӝW JLi WUӏ 6HVVLRQ QJRjL YLӋF FKRSKpS EҳW ÿҫX
¾ Session_destroy() // cho phép hӫy bӓ toàn bӝ giá trӏ Session
¾ Session_unset() // cho phép hӫy bӓ Session
Cú pháp: function function_name(){//LӋnh thӵc thi}
Tên hàm có thӇ là mӝt tә hӧp bҩt kǤ nhӳng chӳ cái, con sӕ và dҩu gҥFKGѭӟi,
QKѭQJSKҧi bҳWÿҫu tӯ chӳ cái và dҩu gҥFKGѭӟi
Trang 18- Hàm tӵ ÿӏQKQJKƭDYӟi các tham sӕ:
Cú pháp: function function_name($gt1,$gt2){//LӋnh thӵc thi}
- Hàm tӵ ÿӏQKQJKƭDYӟi giá trӏ trҧ vӅ:
Cú pháp: function function_name(Có hoһF NK{QJ Fy ÿӕi sӕ){// LӋnh thӵc thi
return giatri;}
- Gӑi lҥi hàm:
PHP cung cҩp nhiӅu hàm cho phép triӋu gӑi lҥLILOH1KѭKjPinclude("URL ÿӃn
ILOH UHTXLUH85/ ÿӃn file") Ngoài hai cú pháp trên còn có include_once(),
require_once() Hai hàm này FNJQJ có trách nhiӋm gӑi lҥi hàm NhѭQJchúng sӁ
HTML (WLӃQJ$QK YLӃWWҳWFKR Hyper Text Markup LanguageKD\Oj1J{QQJӳ
ĈiQK GҩX 6LrX YăQ EҧQ ... thơng báo khơng tìm thҩ\ÿѭӧc
sҧn phҭm
2.2.2.5 Giӓ hàng
Mô tҧ - Cung cҩp mӝt mӝt giӓ hàng cho khách hàng
Kích hoҥt - Khi khách hàng mua hàng xem giӓ hàng
Quá... hàng
Quá trình xӱ lý
- Sau chӑn hàng, thông tin sҧn phҭm sӁ ÿѭӧc cho vào giӓ hàng Khi khách hàng muӕn xem giӓ hàng click vào nút giӓ hàng ӣ menu
7K{QJWLQÿҫu
ra
-...
2.2.1.2 ChӭFQăQJJL ӓ hàng, toán giӓ hàng
- Khi tham khҧR ÿҫ\ ÿӫ thông tin vӅ sҧn phҭm khách hàng có thӇ ÿһt mua sҧn
phҭm tai website thông qua chӭFQăQJJLӓ hàng mà không cҫQÿӃQÿӏDÿLӇm