PHP &

2 Cevap php

Ben gibi, bir mysqli nesne oluşturmak çalıştığınızda zaman;

$mysqli = new mysqli(host, user, pass, database);

... Sayfa sadece bir dakika etrafında yükler, sonra o çizgiye kadar sayfanın tüm içeriğini gösteren, durur.

bilgi () MySQLi etkindir (ve MySQL bu konularda) diyor, ve ben MySQL CLI erişebilirsiniz. Ayrıca yerel bir makine değil, bir uzak sunucu üzerinde çalışıyorum.

Ben belirgin bir şey kaçırmış gibi hissediyorum. Herkes bunun üzerinde biraz ışık tutabilir?

Düzenleme: Sadece açıklama için, ben aslında mysqli yapıcı gerçek değerlerini koyarak duyuyorum :)

2 Cevap

Windows hosts file (un-yorumladı localhost satırı) değiştirmek zorunda kaldı.

Dördüncü parametre için constructor veritabanı değil, tablo olmalıdır.

$mysqli = new mysqli($host, $user, $pass, $database);

Ayrıca hata mesajı görüntüleniyor denemek isteyebilirsiniz:

if (mysqli_connect_errno()) {
   die("MySQL Connect Error: " . mysqli_connect_error());
} 

MySQL varsayılan bağlantı noktasını kullanarak değilse olası bir sorundur. Sen mysqli yapıcısı isteğe bağlı bir parametre olarak port numarasını ekleyebilirsiniz.