PHP'de Mysqli kullanarak bir MySQL veritabanına bağlantı oluşturmaya çalışıyorum. Ben bağımsız bir sayfasında aşağıdaki kodu çalıştırdığınızda: Tüm ı outputted olsunYeni Mysqli Object is Null
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$link = new mysqli('localhost', 'myuser', 'mypass', 'dbname');
var_dump($link);
tüm özellikleri null boş Mysqli nesnedir. Hata veya hiçbir şey görüntülenmiyor.
Ayrıca Apache veya MySQL günlüklerinde herhangi bir giriş görmüyorum. Bu konuda kayboldum.
deneyin '$ link = new mysqli ('localhost', 'myuser', 'mypass', 'Dbname') ya da öl;' – crush
@crush: Ayrıca, bazı örnek kod dahildir : Bence $ link = new mysqli ('localhost', 'myuser', 'mypass', 'dbname') veya die (mysqli_connect_error()); 'Mysqli_error()' işlevi, bir bağlantı tanımlayıcısını parametresi olarak bekler. –
@Justin, Tavsiye ettiğin şeye değiştirdim ve hiç değişmedi. Mysqli nesnesini örnekledikten sonra, mysql_connect_error işlevi, hata olmadığında, null değerini döndürür. Mysqli nesnesinin özellikleri tamamen boş olsa da. $ Linkini döktüğümde: –