MySQL – Veritabanı Bağlantısı Hataları
SORU:
Phpmyadmin de site adında tablo oluşturduğum halde veritabanı bağlanmıyor neden?
$host="localhost"; $username="root"; $password=""; $vt="site"; $baglan=mysqli_connect($host,$username,$password) or die("Sunucuya bağlantı sağlanamadı".mysql_error()); $db_selected = mysql_select_db('site', $baglan); if (!$db_selected) { die ('site kullanılamaz : ' . mysql_error()); }
CEVAP:
Merhabalar,
MySQL bağlantısı PHP fonksiyonları bunlar mysql ve mysqli olmak üzere olarak iki çeşittir ve her ikisi de birbirinden bağımsızdır.
mysql_connect fonksiyonu ile bağlandınız bir veritabanına mysqli_query ile sorguyu çalıştıramazsınız.
Eğer bilmeyerek yaptıysanız bu hata önemlidir. İşleminize hangi bağlantı çeşidini kullandıysanız onunla devam etmelisiniz.
Olması gereken örnek aşağıdaki gibidir:
$host="localhost"; $username="root"; $password=""; $vt="site"; $baglan = mysql_connect($host,$username,$password) or die("Sunucuya bağlantı sağlanamadı" . mysql_error() ); $db_selected = mysql_select_db( $vt, $baglan); if ( !$db_selected ) { die( $vt . ' kullanılamaz : ' . mysql_error()); }
Yorum Yap