Bu dersimizde php ile mysql veritabanina baglanmayi ve veri cekmeyi ögrenecegiz.
- Veritabaninin adi: testdatabase
- Veri çekecegimiz tablonun adi: calisanlar
- Calisanlar tablosunda 3 adet stun var: id, isim, sehir.
- Amacimiz: Tablodan kayitli isim ve sehir'leri ekrana yazdirmak.
Ilk yapmamiz gereken sey mysql sunucusuna baglanmak; ama bundan önce mysql sunucunun calisip calismadigindan emin olmak icin bilgisayarimizin servislerini kontrol etmekte yarar var.
Eger mysql sunucusu çalisiyorsa biz işimize bakabiliriz.
PHP'de mysql'e baglanmak icin kullanilan metot mysql_connect(…) metodudur.
Bu metot 3 arguman alir: baglanilacak olan host, kullanici adi ve sifre. Bizim hostumuz localhost, eger ilk dersimizdeki gibi standart bir kurulum yapmissaniz kullanici adi root ve sifre de bostur ("").
$baglanti=mysql_connect('localhost','root','');
?>
Bunu yaptiktan sonar baglantimizi bir kontrol edelim isterseniz:
if($baglanti==true)
{
echo "
";
}
else
{
echo "mysql baglantisi basarisiz";
}
Eger baglantimiz basariyla gerceklesti ise simdi sira geldi veritabanimizdan veri çekmeye. Bunun icin 3 adet metot kullanacagiz.
Veritabanimizi belirlemek icin mysql_select_db(…) Sorgumuz icin mysql_query(…)
Sorgudan gelen veriyi saklamak icin mysql_fetch_array(…). Adindan da anlasildigi gibibu metot bir array donduruyor. Biz bu arrayi while döngüsüyle bir degiskene aktarip öyle kullanacagiz.
mysql_select_db("testdatabase");
$sorgu = mysql_query("SELECT * FROM calisanlar");
while($satir = mysql_fetch_array($sorgu))
{
print $satir["isim"]." ". $satir["sehir"].'
';
}
if($baglanti==true)
{
echo "
";
}
else
{
echo "mysql baglantisi basarisiz";
}
mysql_select_db("testdatabase");
$sorgu = mysql_query("SELECT * FROM calisanlar");
while($satir = mysql_fetch_array($sorgu))
{
print $satir["isim"]." ". $satir["sehir"].'
';
}
?>