Wie man MySQLi-Fehler Informationen in verschiedenen Umgebungen? / mysqli_fetch_assoc() erwartet parameter 1 to be mysqli_result

In meinem lokalen/Entwicklungsumgebung, die MySQLi-query ausführen OK. Allerdings, wenn ich es hochladen auf meiner web-host-Umgebung, bekomme ich diesen Fehler:

Fatal error: Call to a member function bind_param() on a non-object in...

Hier ist der code:

global $mysqli;
$stmt = $mysqli->prepare("SELECT id, description FROM tbl_page_answer_category WHERE cur_own_id = ?");
$stmt->bind_param('i', $cur_id);
$stmt->execute();
$stmt->bind_result($uid, $desc);

Überprüfen meiner Abfrage, ich habe versucht, führen Sie die Abfrage über control panel phpMyAdmin und das Ergebnis ist OK.

Können wir sehen, wo sind Sie zu initiieren $mysqli variable ?
Es könnte sein, dass Ihr MySQL-Benutzer fehlen die Berechtigungen dazu ein SELECT Abfrage. Hast du das überprüfen?
Erscheint, was zu beachten ist, dass es keine mysqli verfügbar ist oder Sie versehen falsche Zugangsdaten für die MySQL-Verbindung.

InformationsquelleAutor siopaoman | 2014-03-26

Schreibe einen Kommentar