PHP ile MySQL Veritabanini Kullanmak

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 ("").

<?php
   $baglanti=mysql_connect('localhost','root','');
?>

Bunu yaptiktan sonar baglantimizi bir kontrol edelim isterseniz:

if($baglanti==true)
{
   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.

 mysql_select_db("testdatabase");
 $sorgu = mysql_query("SELECT * FROM calisanlar");
 while($satir = mysql_fetch_array($sorgu))
 {
   print $satir["isim"]." ". $satir["sehir"].'<br/>';
 }

 

Sonuç:

php my sql baglantisi

Kodlarin Tamami:

if($baglanti==true)
{
   echo "<h3>baglanti basarili</h3><br/>";
}
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"].'<br/>';
}
?>
.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir