mysqli – fetch_Array Fehleraufruf einer Mitgliedsfunktion fetch_array() auf einem mysqli, das kein Objekt ist [duplicate]

Lesezeit: 2 Minuten

Ich bin neu bei mysqli und habe versucht, grundlegende Dinge zu lernen. In Bezug auf dieses i-Beispiel (http://php.net/manual/en/mysqli-result.fetch-array.php) Ich habe versucht, fetch_array. Hier ist mein Code.

$sqlGetChartData    =   "SELECT date, ratepersqft, location 
                          FROM ratepersqft
                         WHERE project_id = 1";
$runGetChartData    =   $mysqli->query($sqlGetChartData);

while($rowGetChartData = $runGetChartData->fetch_array(MYSQLI_BOTH))
    $arrGetChartData[]  =   $rowGetChartData;

    print "<pre>";
    print_r($arrGetChartData);
    exit();

Hier erhalte ich diesen Fehler Aufruf einer Member-Funktion fetch_array() auf einem Nicht-Objekt in der Zeile neben der While-Bedingungszeile. Ich habe versucht, es zu googeln, und habe kein Ergebnis für mein Problem erhalten. Hoffe meine Frage ist klar. Danke im Voraus.

mysqli fetch Array Fehleraufruf einer Mitgliedsfunktion fetch array auf einem mysqli
Ihr gesunder Menschenverstand

Diese Antwort wurde vor sehr langer Zeit geschrieben und ist irrelevant geworden.

Seitdem habe ich die richtige Lösung für dieses Problem gelernt und in diese Antwort geschrieben. Bitte navigieren Sie dort hin.

  • Das war so eine nette Art, das zu erklären, +1.

    – Hanky ​​Panky

    1. Februar 13 um 6:14 Uhr

  • Glaubst du nicht, dass diese Antwort etwas Retusche gebrauchen könnte? Ich bin mit der vorgeschlagenen Lösung nicht einverstanden. Vielleicht sollten wir es als Duplikat von stackoverflow.com/a/22662582 schließen

    – Dharman

    7. August 2020 um 19:07 Uhr

  • Wie Sie wissen, ändert das Schließen als Betrüger nicht wirklich etwas, aber ich werde versuchen, etwas zu tun.

    – Ihr gesunder Menschenverstand

    8. August 20 um 0:50 Uhr

mysqli fetch Array Fehleraufruf einer Mitgliedsfunktion fetch array auf einem mysqli
lc.

Die Abfrage ist wahrscheinlich fehlgeschlagen und mysqli::query FALSCH zurückgegeben. Deswegen $runGetChartData ist kein mysqli_result Objekt, aber a boolean, weshalb Sie Ihren Fehler erhalten.

Von die Dokumentation:

Gibt bei Fehler FALSE zurück. Für erfolgreiche SELECT-, SHOW-, DESCRIBE- oder EXPLAIN-Abfragen gibt mysqli_query() ein mysqli_result-Objekt zurück. Bei anderen erfolgreichen Abfragen gibt mysqli_query() TRUE zurück.

.

500640cookie-checkmysqli – fetch_Array Fehleraufruf einer Mitgliedsfunktion fetch_array() auf einem mysqli, das kein Objekt ist [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy