Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebe ich den Parameterdiskrepanzfehler mysqli_fetch_array() in PHP?

Wie behebe ich den Parameterdiskrepanzfehler mysqli_fetch_array() in PHP?

DDD
DDDOriginal
2024-10-18 07:50:29251Durchsuche

How to Fix mysqli_fetch_array() Parameter Discrepancy Error in PHP?

Fehler: mysqli_fetch_array() Parameterdiskrepanz

Im bereitgestellten Code tritt bei der Funktion mysqli_fetch_array() ein Fehler auf, da sie den ersten erwartet Der Parameter muss ein MySQL-Ergebnisobjekt sein, stattdessen empfängt er einen booleschen Wert. Dies weist darauf hin, dass die von mysqli_query() ausgeführte Abfrage fehlgeschlagen ist.

Lösung:

Um das Problem zu beheben, fügen Sie nach mysqli_query() den folgenden Code hinzu:

<code class="php">if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}</code>

Diese Anweisung prüft, ob die Abfrage erfolgreich war. Wenn dies fehlschlägt, wird die MySQL-Fehlermeldung angezeigt, die wertvolle Informationen über die zugrunde liegende Ursache des Problems liefert.

Zusätzliche Ressourcen:

  • [mysqli_error( ): Letzte MySQL-Fehlermeldung abrufen](https://www.php.net/manual/en/mysqli.error.php)

Das obige ist der detaillierte Inhalt vonWie behebe ich den Parameterdiskrepanzfehler mysqli_fetch_array() in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn