Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.

Benzer bir sunumlar


... konulu sunumlar: "MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA."— Sunum transkripti:

1 MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA

2 MySQL ve PHP Veri Sorgulama

3 PHP-MySQL Veritabanı Bağlantısı
mysql_connect(MySQLServerAdresi, KullanıcıAdı, KullanıcıŞifresi) $baglan = mysql_connect("localhost","root","toor"); Not : mysql_connect() fonksiyonu bir bağlantı numarası döndürür. Bu bağlantı daha sonra kullanılacağı için bir değişkene aktarılabilir. mysql_connect() fonksiyonu bağlantı kuramazsa FALSE değerini döndürür.

4 PHP-MySQL Veritabanı Bağlantısı
$baglan = mysql_connect("localhost","root","toor"); if($baglan){ echo "MySQL veritabanı sunucusuna bağlanıldı."; }else{ echo "MySQL veritabanı sunucusu ile bağlantı sağlanamadı."; }

5 PHP-MySQL Veritabanı Seçimi
mysql_select_db(VeritabanıAdı, BağlantıNo) Not: mysql_select_db() fonksiyonu TRUE ya da FALSE değeri döndürür. $vt=mysql_select_db("AdresDefteri", $baglan); if($vt){ echo "Veritabanı seçildi."; }else{ echo "HATA!<br>Veritabanı seçilemedi."; }

6 MySQL Veritabanı Sorgulama
mysql_query(Sorgu, BağlantıNo) $sorgu = "SELECT * FROM Adresler"; $sorgu_sonuc = mysql_query($sorgu, $baglan); if(!$sorgu_sonuc){ echo "HATA!<br>SQL sorgulamada hata :" .mysql_errno() . mysql_error(); }

7 MySQL Veritabanı Sorgu Sonuçları 1. Yöntem
Öğr.Gör.Şükrü KAYA

8 PHP-MySQL Veritabanı Sorgu Sonuçları
mysql_fetch_array(sorgu_sonucu) Not: Sorgu sonucunda ilk kaydı alır. Bu kaydı, her alanın ismi bir anahtar haline gelecek şekilde bir dizi değişken olarak döndürür. Örnek : $veriler['adi'] = 'Şükrü'; Bir sonraki kullanımda ikinci kaydı geri döndürür. Bu şekilde son kayda kadar devam eder. Eğer hiç kayıt kalmamışsa FALSE değerini döndürür.

9 PHP-MySQL Veritabanı Sorgu Sonuçları
$veriler = mysql_fetch_array($sorgu_sonuc); echo $veriler['ad']; echo $veriler['soyad']; echo $veriler['adres']; echo $veriler['sehir']; echo $veriler['yas']; Not : Bu betik sadece ilk kaydın gösterilmesini sağlar.

10 PHP-MySQL Veritabanı Sorgu Sonuçları
mysql_fetch_array() fonksiyonu ile tüm kayıtları almak için WHILE kontrol yapısı kullanılabilir. WHILE kontrolü mysql_fetch_array() fonksiyonu FALSE değerini döndürünceye kadar çalışacaktır. Tüm kayıtlar bittiğinde FALSE değeri döner.

11 PHP-MySQL Veritabanı Sorgu Sonuçları
While($kayit = mysql_fetch_array($sorgu_sonuc){ echo $kayit['adi']; echo $kayit['soyadi']; echo $kayit['adres']; echo $kayit['telefon']; echo $kayit['sehir']; }

12 MySQL Veritabanı Sorgu Sonuçları 2. Yöntem
Öğr.Gör.Şükrü KAYA

13 MySQL Veritabanı Sorgulama
mysql_query(Sorgu, BağlantıNo) $sorgu = "SELECT * FROM Adresler"; $sorgu_sonuc = mysql_query($sorgu, $baglan); if(!$sorgu_sonuc){ echo "HATA!<br>SQL sorgulamada hata :" .mysql_errno() . mysql_error(); }

14 PHP-MySQL Veritabanı Sorgu Sonuçları
mysql_result(sorgu_sonucu, kayıt_no, alan_adı); Not: mysql_query() fonksiyonu ile döndürülen sorgu sonucundaki kayıt numarası ve alan adı verilen veriyi döndürür. Dönen kayıtların numaralandırılması “0”dan başlar. mysql_num_rows() fonksiyonu kaç adet kaydın döndüğü bilgisini verir. mysql_num_rows($sorgu_sonuc);

15 PHP-MySQL Veritabanı Sorgu Sonuçları
mysql_result() fonksiyonu ile tüm kayıtları almak için for döngüsü kullanılabilir. for döngüsü ile mysql_num_rows() fonksiyonu ile dönen kayıt sayısı karşılaştırılarak, istenen alan verisi istenildiği gibi kullanıabilir. mysql_num_rows() fonksiyonu kaç adet kaydın döndüğü bilgisini verir. mysql_num_rows($sorgu_sonuc);

16 PHP-MySQL Veritabanı Sorgu Sonuçları
$satir_sayisi=mysql_num_rows($sorgu_sonuc ); for ($x=0 ; $x < $satir_sayisi ; $x++) { echo mysql_result($sorgu_sonuc, $x, "adi"); echo mysql_result($sorgu_sonuc, $x, “soyadi"); echo mysql_result($sorgu_sonuc, $x, "adres"); echo mysql_result($sorgu_sonuc, $x, “telefon"); echo mysql_result($sorgu_sonuc, $x, “sehir"); }

17 PHP-MySQL Veritabanı Bağlantısı Kapatma
mysql_close(BağlantıNo) mysql_close($baglan);

18 MySQL ve PHP Veri Girişi

19 MySQL ve PHP – Veri Girişi
<form action="kayit.php" method="POST"> <input type="text" name="ad"> <input type="text" name="soyad"> <input type="text" name="adres"> <input type="text" name="telefon"> <input type="text" name="sehir"> <input type="text" name="yas"> <input type="submit" value="Kaydet"> </form>


"MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA." indir ppt

Benzer bir sunumlar


Google Reklamları