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());
}

Paylaş: