Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum erhalte ich „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()'?

Linda Hamilton
Freigeben: 2024-11-02 10:38:30
Original
327 Leute haben es durchsucht

Why Am I Getting

Verstehen des Problems „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()“

Bei der Arbeit mit MySQL-Datenbanken unter Verwendung von PHPs mysqli Bei der Erweiterung kann es bei Entwicklern zu dem Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()“ kommen. Dieser Fehler tritt auf, wenn versucht wird, Daten aus einer vorbereiteten Anweisung mit der Methode fetch_array() abzurufen, die für vorbereitete Anweisungen nicht verfügbar ist.

Behebung des Problems

Um dieses Problem zu beheben Problem: Es ist notwendig, die richtige Methode zum Abrufen von Daten aus vorbereiteten Anweisungen in MySQLi zu verwenden. Anstelle von fetch_array() sollten Sie entweder fetch() zum Abrufen eines einzelnen Datensatzes oder fetch_all() zum Abrufen mehrerer Datensätze verwenden. Hier ist der korrigierte Code:

<code class="php">$search = "player";

($sql = $db->prepare('select job from jobs where job like ?'));

$sql->bind_param('s', $search);
$sql->execute();
$sql->bind_result($search);

$data = array();

while ($sql->fetch(MYSQLI_ASSOC)) {
    $data[] = array(
        'label' => $row['job']  
    );
    echo json_encode($data);
}

$sql->close();
$db->close();</code>
Nach dem Login kopieren

Durch die Verwendung der richtigen Methode, mysqli_stmt::fetch(), kann der Fehler behoben werden und Daten können erfolgreich aus der vorbereiteten Anweisung in MySQLi abgerufen werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „Schwerwiegender Fehler: Aufruf der undefinierten Methode mysqli_stmt::fetch_array()'?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!