PHP MySQL Veritabanı Bağlantısı Kurmak

PHP Yönetim Panelin Şifreli Giriş ve DB Bağlantısı.  
Bilgi girişi(insert), silme(delete), güncelleme(update) yapılabilen php yönetim paneli uygulaması.

Php MySql Veritabanı Bağlantısı:

$degisken = mysql_connect(hostadı”,“kullanıcı adı”,“şifre”);
mysql_select_db(“veritabanı adı”, $degisken);

mysql_connect komutu belirtilen parametrelere göre bağlantı kurmayı sağlar. Kurulan bağlantı degisken e aktarılır.

mysql_select_db komutu ile veritabanı seçilir. veritabanı adı bölümüne daha önceden oluşturulmuş veritabanı adı yazılır.

PHP MySql Veritabanı Oluşturma Örneği:

Örnek  1 : Uzak sunucuda php ile mysql veritabanı bağlantısı kurmak.


$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
  {
  die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
  }
mysql_select_db(“sitedefte_prj”, $baglanti);

mysql_close
($baglanti);
/*Bu satırdan önce veritabanında işlemler yapılır*/

Örnek 2 : Yerel bilgisayarda php mysql bağlantısı kurmak.

Yerel bilgisayarda php ile veritabanı uygulamaları yapabilmek için EasyPhp kurulu olmalı ya da benzer bir program.


mysql_connect(‘localhost’,”root”) or die (”Veri Tabanı Baglantısı Yapılamadı”);
mysql_select_db(“okul”) or die (”Veri Tabanı Seçilemedi”);

Örnekler arasında komut yapısı olarak küçük farklar var ama iki kod da çalışır. Komutlar yerel ve uzak sunucuya göre değişmiyor, sadece kullanım farkı var. Birinci örnek daha kullanışlı.

Türkçe Karakter Sorunu: Eğer veritabanına bilgi girişi esnasında Türkçe karakterleri değişik gösterirse kodun sonuna türkçe karakterleri tanıması için 2 satır daha eklemelisiniz. Ayrıca vartabanında utf8_turkish_ci dil kodlamasını kullanın. Veritabanında Türkçe karakter sorunu için kodu aşağıdaki şekilde kullanabilirsiniz. 

$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
  {
  die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
  }
mysql_select_db(“sitedefte_prj”, $baglanti);
setlocale(LC_COLLATE, ‘turkish’);
mysql_query(”SET NAMES ‘latin5′”);
mysql_close($baglanti); /*Bu satırdan önce veritabanında işlemler yapılır*/

17 Yorum “PHP MySQL Veritabanı Bağlantısı Kurmak”

  1. çok sagolun ::)

  2. cok isime yaradı cok saolun

  3. verdiğiniz örneğe uygun sekılde hazırladım fakat
    die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
    yukardakı satırda hata verdı , yardımcı olabılırmısınız ?

  4. O satırda hata olma olasılığı çok düşük.

    Hata büyük ihtimelle:
    $baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
    satırından kaynaklanır. Buradaki kullanıcı adını(sitedefte_mert) ve şifreyi(abcd159) uzak sunucuda tanımlaman lazım. Mysql ile veritabanı oluşturmak yazısını inceleyebilirsin.

    Ya da satırdaki görülen tek tırnakları shift+2 tuslarıyla yaz. Bu site wordpress tabanlı olduğu için bazı özel karakterleri değiştirebilir.

  5. […] ait en çok kullanılan kelimeleri listeler*/ { include(”baglanti.php”);  /*Mysql vertabanı bağlantısı için gerekli dosya çağrılıyor.*/ $s_no=1; /*Sıra numarası vermek için […]

  6. bu örneklerin daha devamı yok muu eğer olursa cok iyi olurr hemde acill rica edebilirmiyimm yardım edinnn :( şimdiden cok teskkr ettimm…

  7. ya bende myadmınden verı tabanı olusturulamıyor kodlarla nasıl verı tabanı olusturulur acıl cevap lütfen proje teslımı yapacagım

  8. Ardaşlar emeğinize sağlık eyw da girişi göstermişssiniz devamı da gelse ne güzel olur..

    VeriTabanına bağlantı yapıyoruz ancak veri girişleri vs..

  9. Çok tşk İşimi Gördüm Kolay Gelsin

  10. Arkadasim benim bir sorum olacak ben simdi bir veri tabani olusturdum.Olusan bu veri tabanina hergün isimleri kaydediyorum.Simdi benim ögrenmek istedigim tek sey:
    html dosyasi üzerinde ki isimleri getir butonuna tikladigimda,rastgele bana 6-7 degisik isim getirecek.Bunu nasil yaparim?

  11. […] bir sayfa oluşturulmalı ve sayfaya include ile eklenmelidir. Aşağıda baglanti.php için MySQL veritabanı bağlantısı kodları […]

  12. […]     /*Veritabanı bağlantısı için baglanti.php sayfası çağrılıyor. php veritabanı bağlantısı*/ $k=$_GET[k]; $k_sayfa=$_GET[sayfa];    /*Get metodu ile sayfaya gelen k ve sayfa değişkenleri […]

  13. Arkadaşım sağol ya. Süpersin işimi görmeye çalışıyorum şu anda.

  14. […] koda php veritabanı bağlantısı için gerekli kodları […]

  15. […] işleminde mysql veritabanında işlemler yapılacaği için ilk olarak mysql veritabanı bağlantısı […]

  16. MErhaba
    Öncelikle güzel açıklamalr için teşekkürler.

    bende de;
    Veritabani baglantisi kurulamadi: Can’t connect to MySQL server on ‘localhost’ (10061)

    hatası veriyor, veri tabanı bilgilerini kontrol ettim doğru, çift tırnaklar vardı çok heveslendin ondan kaynaklanıyor diye ama onları tek tırnak yapınca yine çalışmadı, başke nerden kaynaklanabilir?

    saygılar

  17. db olusturduk bağlantı ok. Ancak benım db içindeki verileri raporlayabileceğim bir php sayfasına ihtiyacım var yani db deki verileri süzerek raporlar alacağım bunu nasıl yapabiliriz ki :(

Yorum Yapın