1 / 19

MySQL , SQL ve PHP

MySQL , SQL ve PHP. Öğr .Gör.Şükrü KAYA. MySQL ve PHP. Veri Sorgulama. PHP- MySQL Veritabanı Bağlantısı. mysql _ connect ( MySQLServerAdresi , KullanıcıAdı , KullanıcıŞifresi ) $ baglan = mysql _ connect (" localhost "," root "," toor ");

Télécharger la présentation

MySQL , SQL ve PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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++) { echomysql_result($sorgu_sonuc, $x, "adi"); echomysql_result($sorgu_sonuc, $x, “soyadi"); echomysql_result($sorgu_sonuc, $x, "adres"); echomysql_result($sorgu_sonuc, $x, “telefon"); echomysql_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"> <inputtype="text" name="ad"> <inputtype="text" name="soyad"> <inputtype="text" name="adres"> <inputtype="text" name="telefon"> <inputtype="text" name="sehir"> <inputtype="text" name="yas"> <inputtype="submit" value="Kaydet"> </form>

More Related