mysqli_fetch_array() Fehler beim Überprüfen auf doppelte Daten
Beim Versuch festzustellen, ob eine Facebook-Benutzer-ID in einer Datenbank vorhanden ist, stoßen Benutzer möglicherweise auf Folgendes Fehler: „mysqli_fetch_array() erwartet, dass Parameter 1 mysqli_result, boolean“ ist gegeben.“
Analyse
Dieser Fehler weist darauf hin, dass die Funktion mysqli_query(), die die Datenbankabfrage ausführt, fehlschlägt und „false“ zurückgibt. Daher ist mysqli_fetch_array() nicht in der Lage, den erwarteten Ergebnissatz aus der Abfrage abzurufen.
Lösung
Um das Problem zu beheben, fügen Sie den folgenden Code nach mysqli_query ein () Aufruf:
if (!$check1_res) { trigger_error(mysqli_error($con), E_USER_ERROR); }
Dieser Code zeigt die mit der fehlgeschlagenen Abfrage verknüpfte MySQL-Fehlermeldung an und bietet Einblicke in die zugrunde liegende Ursache des Problems.
Zusätzliche Informationen
Ausführlichere Dokumentation zur Funktion mysqli_error():
Das obige ist der detaillierte Inhalt vonWarum gibt „mysqli_fetch_array()' bei der Prüfung auf doppelte Daten „erwartet, dass Parameter 1 mysqli_result ist, boolean gegeben' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!