Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập trình web động với php và MySQL
Nội dung xem thử
Mô tả chi tiết
LAÄP TRÌNH WEB ĐỘNG VÔÙI
PHP / MySQL
GUESTBOOK
CATALOG
FORUM
SHOPPING CART
PHAÀN 2
Toáng Phöôùc Khaûi (toång hôïp& bieân dòch)
Phöông phaùp truy xuaát CSDL
MySQL
1- Töø Command Prompt
2- Baèng leänh PHP
3- Duøng phpMyadmin
Ñeå hieåu ñöôïc chöông naøy moät caùch roõ raøng, tröôùc tieân baïn caàn phaûi coù moät soá kieán thöùc cô
baûn veà Cô Sôû Döõ Lieäu quan heä. Neáu baïn ñaõ hoïc qua moät khoaù caên baûn veà MS Access trong
chöông trình ñaøo taïo chöùng chæ B chaúng haïn thì haún nhieân baïn coù theå tieáp tuïc. Coøn neáu nhö
baïn chöa bieát gì veà noù thì toâi seõ baøn ñeán noù trong phaàn Phuï Luïc cuûa giaùo trình naøy hoaëc baïn
coù theå tìm ngay moät taøi lieäu tham khaûo veà CSDL, deã nhaát laø taøi lieäu vaø MS Access ...
... Toâi chaéc raèng baây giôø baïn ñaõ coù kieán thöùc veà CSDL vaø hieåu bieát Table laø gì roài! Coù haøng
khoái coâng vieäc baïn seõ phaûi laøm vieäc ñoái vôùi caùc Table vaø baïn seõ ñöôïc höôùng daãn caën keõ
trong quyeån saùch naøy. Baïn seõ phaûi vöôït qua moät soá kieán thöùc veà noù ñeå môùi coù theå thaønh thaïo
trong thao taùc vôùi Table. Nhö baïn bieát ñaáy: Con ñöôøng ñi ñeán thaønh coâng khoâng coù traûi thaûm
saün ñaâu!
Neáu baïn ñaõ töøng laøm vieäc vôùi MS SQL Server hay Access chuùng ñeàu coù hoã trôï vieäc taïo CSDL
raát laø deã daøng vôùi giao dieän tröïc quan. Ñoái vôùi MySQL baïn cuõng coù theå söû duïng coâng cuï tröïc
quan ñoù laø phpMyadmin.
Tuy nhieân, baïn phaûi hoïc caùch thao taùc vôùi CSDL baèng doøng leänh, toâi chaéc raèng ñieàu naøy seõ
raát coù ích cho baïn. Muoán chöông trình cuûa baïn trong luùc chaïy thao taùc töï ñoäng vôùi CSDL thì
baïn caàn haøng taù leänh PHP/SQL ñeå thöïc hieän caùc yeâu caàu cuûa chöông trình.
Tröôùc khi chuùng ta taïo caùc table trong CSDL cuûa MySQL, coù moät vaøi thöù baïn caàn phaûi hieåu
roõ. Nhöõng khaùi nieäm cô baûn maø toâi saép giôùi thieäu sau ñaây raát quan troïng. Baïn haõy chaéc raèng
mình ñaõ naém kyõ veà chuùng tröôùc khi thöïc hieän vieäc thieát keá döõ lieäu.
Null
Vieäc ñaàu tieân baïn phaûi laøm trong vieäc thieát keá moät table laø quyeát ñònh xem moät field coù cho
pheùp giaù trò NULL hay khoâng.
Trong CSDL quan heä, giaù trò NULL cuûa moät field ñoàng nghóa vôùi noù coù theå chaáp nhaän khoâng
coù döõ lieäu trong ñoù. Neân nhôù raèng giaù trò NULL khaùc vôùi giaù trò cuûa moät chuoãi khoâng coù kyù
töï trong ñoù hoaëc soá coù giaù trò 0.
Ñoâi khi trong chöông trình, baïn seõ thöïc hieän moät soá ñoäng taùc so saùnh xem moät chuoãi naøo ñoù
coù chöùa giaù trò hay khoâng, noù coù theå laø moät caâu leänh IF. Xeùt moät ví duï PHP nhö sau:
$var //this is a variable used in the test
if ($var == “”)
{
echo “Var is an empty string”;
} else {
echo $var;
}