Mavzu: php dasturlar yordamida ma’lumotlar bazasini boshqaruvchi dasturlar tuzish
Download 17.05 Kb.
|
3-амалий МББТ
- Bu sahifa navigatsiya:
- Quyidagi misolni kuramiz
- Turar joyingiz
Amaliy mashg’ulot №3 Mavzu: PHP dasturlar yordamida ma’lumotlar bazasini boshqaruvchi dasturlar tuzish. Maqsad: Talabalarda PHP tili skriptlari yordamida ma’lumotlar bazasini boshqarish bo’yicha bilim va malakalarni hosil qilish. Vazifa: Talabalar mustaqil ravishda quyidagilarni bajarishi va ular haqida malaka va ko’nikmalarga ega bo’lishi lozim. 1. Mavzuga tegishli ma’lumotlarni o’rganish va tahlil qilish. 2. O’ziga berilgan topshiriq bo’yicha PHP tilida MBni boshqaruvchi dastur yaratish va uni kompьyuterda bajarish. 3. WEB texnologiyaning ahamiyatini taxlil qilish. Jihozlar Kompьyuter. Uslubiy ko’rsatma:PHP yordamida MySQL ma’lumotlar bazasini boshqarish PHP yordamida MySQL ma’lumotlar bazasiga boglanish PHP da mysql_connect funkciyasi scenariyni MySQL bilan bog’laydi. mysql_connect ( “localhost” , “username”, “password”); Bu funkciya uchta muhim bo’lmagan parametrga ega. Bu parametrlarni jimlik koidasi bo’yicha ishlatish uchun funkciya argumentlari ko’rsatilmaydi. $db=mysql_connect(); Aniq bazaning o’ziga bog’lanish uchun mysql_select_db() funkciyasidan foydalaniladi. mysql_select_db(“cars”); MySQL serveriga so’rovlar mysql_query funkciyasi yordamida beriladi. So’rov avval biror bir satr o’zgaruvchisiga o’zlashtirilgan bo’lishi kerak. $query=”select * from mashina” $result=mysql_query($query); Ko’pchilik hollarda natijalovchi ma’lumotlarda satrlar sonini bilish kerak bo’ladi. Buning uchun mysql_num_rows funkciyasidan foydalaniladi. $num_rows=mysql_num_rows($result); Ma’lumotlar to’plamidan alohida satrlarni turli usullar yordamida ajratib olish mumkin. Masalan mysql_fetch_array funkciyasi yordamida, keyingi satrning xesh-kodini qaytaradi. Agar yozuv boshqa mavjud bo’lmasa, false qiymatni kaytaradi.
$db = mysql_connect(“localhost”, “root”, “”); mysql_select_db(“Xodimlar",$db); $result = mysql_query("SELECT * FROM xodim",$db); if ($myrow = mysql_fetch_array($result)) { echo "
} else {echo "Satr mavjud emas";} ?> if ($submit) { // process form while (list($name, $value) = each($HTTP_POST_VARS)) {echo "$name = $value
} else {
// display form ?>
if ($submit) { $db = mysql_connect("localhost", "root",”Parol”); mysql_select_db("mydb",$db); $sql = "INSERT INTO xodim(nomi,last,address,ish) VALUES ('$nomi','$last','$address','$ish')"; $result = mysql_query($sql); echo "Raxmat!Ma’lumotlar kiritildi.\n"; } else{
// chiqarish formasi ?>
?> |
ma'muriyatiga murojaat qiling