Problem:
Sie stoßen auf einen Fehler, der besagt, dass mysqli_fetch_array() das erwartet Der erste Parameter soll ein MySQL-Ergebnis sein, es wird jedoch ein boolescher Wert bereitgestellt.
Antwort:
Der Fehler tritt auf, weil die Funktion mysqli_query() kein gültiges MySQL zurückgibt Ergebnisobjekt. Sie können nach mysqli_query() den folgenden Code hinzufügen, um die Ursache des Fehlers zu ermitteln:
if (!$check1_res) { trigger_error(mysqli_error($con), E_USER_ERROR); }
Dadurch wird die Fehlermeldung ausgegeben, die dazu führt, dass die Abfrage fehlschlägt.
Mögliche Ursachen:
Zusätzliche Informationen:
Ausführlichere Informationen zur MySQLi-Fehlerbehandlung finden Sie in der PHP-Dokumentation:
Das obige ist der detaillierte Inhalt vonWarum gibt „mysqli_fetch_array()' einen Booleschen Wert anstelle eines Ergebnisses zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!