Mavzu: php dasturlar yordamida ma’lumotlar bazasini boshqaruvchi dasturlar tuzish


Download 17.05 Kb.
Sana29.10.2020
Hajmi17.05 Kb.
#137907
Bog'liq
3-амалий МББТ


Download 17.05 Kb.

Do'stlaringiz bilan baham:

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.

Quyidagi misolni kuramiz






$db = mysql_connect(“localhost”, “root”, “”);

mysql_select_db(“Xodimlar",$db);

$result = mysql_query("SELECT * FROM xodim",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "

\n";



echo "\n";

do

{ printf("

\n", $myrow["first"], $myrow["last"],



$myrow["address"]);}

while ($myrow = mysql_fetch_array($result));

echo "

NameHolat
%s %s%s
\n";

}

else



{echo "Satr mavjud emas";} ?>

Nomi :


Familiyangiz :



Turar joyingiz :


Ish joyingiz:






if ($submit) {

// process form

while (list($name, $value) = each($HTTP_POST_VARS))

{echo "$name = $value
\n";}

} else {


// display form

?>

Nomi:

Familiyasi:


Turar joyi:


Ish joyi:










if ($submit) {

// kiritish formasi

$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

?>

Nomi:

Familiyasi:


Turar joyi:


Ish joyi:






// end if



?>





Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling