2.2 PHP yordamida mysql ma’lumotlar bazasiga bog’lanish
PHP da mysql_connect funktsiyasi senariyni MySQL bilan bog’laydi. mysql_connect ( “localhost” , “username”, “password”);
Bu funktsiya uchta muhim bo’lmagan parametrga ega. Bu parametrlar yo’qorida kurib utildi. Bu parametrlarni jimlik koidasi bo’yicha ishlatish uchun funktsiya argumentlari ko’rsatilmaydi.
$db=mysql_connect();
Aniq bazaning o’ziga bog’lanish uchun mysql_select_db() funktsiyasidan foydalaniladi.
mysql_select_db(“cars”);
MySQL serveriga surovlar mysql_query funktsiyasi yordamida beriladi. Surov avval biror bir satr o’zgaruvchisiga o’zlashtirilgan bo’lishi kerak.
$query=”select *from mashina”
$result=mysql_query($query);
Ko’pchilik xollarda natijalovchi ma’lumotlarda sartlar sonini bilish kerak bo’ladi. Buning uchun mysql_num_rows funktsiyasidan foydalaniladi.
$num_rows=mysql_num_rows($result);
Ma’lumotlar to’plamidan alohida satrlarni turli usullar yordamida ajratib olish mumkin. Masalan mysql_fetch_array funktsiyasi yordamida, keyingi satrning xesh-kodini Qaytaradi. Agar yozuv boshqa mavjud bo’lmasa, false qiymatni Qaytaradi.
Quyidagi misolni ko’ramiz
$db = mysql_connect("localhost", "gost"); mysql_select_db(“Xodim,",$db);
$result = mysql_query("SELECT * FROM xodim",$db); if ($myrow = mysql_fetch_array($result))
{
echo "\n";
echo "Name | Holat | \n"; do
{
printf("%s %s | %s | \n", $myrow["first"], $myrow["last"], $myrow["address"]);
}
o’hile ($myrow = mysql_fetch_array($result)); echo " \n";
} else {
echo "Satr mavjud emas";
}
?>
|
Do'stlaringiz bilan baham: