Heim > Datenbank > MySQL-Tutorial > Warum löst mein PHP-Code den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()' aus?

Warum löst mein PHP-Code den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()' aus?

Mary-Kate Olsen
Freigeben: 2024-10-30 21:04:02
Original
844 Leute haben es durchsucht

Why Does My PHP Code Throw

Fehlerbehebung: undefinierte Methode mysqli_stmt::fetch_array()

Der Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array( )“ weist auf einen falschen Methodenaufruf im bereitgestellten PHP-Code hin. Insbesondere ist die Methode fetch_array() nicht auf das mysqli_stmt-Objekt anwendbar.`

Erklärung

Wenn Sie vorbereitete Anweisungen mit MySQLi verwenden, müssen Sie die entsprechende Methode zum Abrufen verwenden Daten. Um eine einzelne Datenzeile abzurufen, verwenden Sie mysqli_stmt::fetch(). Um mehrere Zeilen abzurufen, verwenden Sie mysqli_result::fetch_all().

Korrigierter Code

<code class="php">$data = array();

while ($row = $sql->fetch()) {
    $data[] = array(
        'label' => $row['job']
    );
}</code>
Nach dem Login kopieren

Durch Ersetzen von fetch_array() durch fetch() wird der Code korrekt Rufen Sie die Datensätze ab und speichern Sie sie im $data-Array.

Es wird empfohlen, die MySQLi-Dokumentation (insbesondere mysqli_stmt::fetch() oder mysqli_result::fetch_all()) zu konsultieren, um weitere Informationen zu Datenabrufmethoden mit Prepared zu erhalten Aussagen.

Das obige ist der detaillierte Inhalt vonWarum löst mein PHP-Code den Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage