PHP ile MySQL Baglantisi Nasil Yapilir
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 isimize 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:
{
echo "<h3>baglanti basarili</h3><br/>";
}
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.
$sorgu = mysql_query("SELECT * FROM calisanlar");
while($satir = mysql_fetch_array($sorgu))
{
print $satir["isim"]." ". $satir["sehir"].'<br/>';
}
Sonuç:
Kodlarin Tamami:
mysql_select_db("testdatabase");
.
{
echo "<h3>baglanti basarili</h3><br/>";
}
else
{
echo "mysql baglantisi basarisiz";
}
$sorgu = mysql_query("SELECT * FROM calisanlar");
{
print $satir["isim"]." ". $satir["sehir"].'<br/>';
}
?>