dedlfix: Warning: mysqli_query(): Couldn't fetch mysqli in C:\... on line

Beitrag lesen

Tach!

Ergebnis:
echo "Zeile ".__LINE__.": ".var_dump(isset($result));
bringt "Error - SQLSTATE . bool(false) Zeile 25:"
echo "Zeile ".__LINE__.": ".var_dump(isset($sql));
bringt "Error description: bool(false) Zeile 34:"

bool(false) ist die Ausgabe von var_dump(). Das heißt, dass $result und $sql nicht existieren, wenn das isset() false liefert. Du kannst aber auch direkt $result und $sql mit var_dump() untersuchen, dann gibts NULL und die Notice.

Der Rest ist "mysqli_query(): Couldn't fetch mysqli in..." und "mysqli_sqlstate(): Couldn't fetch mysqli in..." und "mysqli_error(): Couldn't fetch mysqli in..." und dann natürlich noch "mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in..." [...]

Zumindest kannst du nun mit var_dump() umgehen. Jetzt geh mal einen Schritt rückwärts und schau dir $connect an. Im Zweifelsfall zweimal, einmal vor dem mysqli_query() und einmal direkt nach dem Erstellen.

Und dann kannst du mal aus dem Handbuch das Beispiel in eine neu erstellte Datei einfügen, Zugangsdaten ändern und das mal probieren. Wenn das läuft, hast du kein generelles MySQL-Problem sondern ein in deinem Code verstecktes.

dedlfix.