2017-05-18 6 views
0

Bitte ich brauche Hilfe mit diesem Fehler, Gurus im Haus.Schwerwiegender Fehler: Aufruf einer Memberfunktion fetch_array() on boolean in Zeile 22

Es ist mein erstes PHP-Projekt und der Fehler gibt mir einen schlechten Tag.

Es zeigt mir das weiter;

Fatal error: Call auf eine Elementfunktion fetch_array() auf boolean in C: \ xampp \ htdocs \ myfirstfile.php on line 22

<?php 

$query = "SELECT * FROM chat ORDER BY id"; 

$run = $con->query($query); 

/*22*/ while($row = $run->fetch_array()) : 

?> 

<div id="chat_data"> 
<span style="color:green;"><?php echo $row['Nickname']; ?> :</span> 
<span style="color:brown;"><?php echo $row['text']; ?>:</span> 

</div> 

<?php 
     endwhile; 
    ?> 
+0

Mögliche Duplikat [Fatal error: rufen Sie auf eine Elementfunktion holen \ _array() auf boolean] (http://stackoverflow.com/questions/37455186/fatal- error-call-to-a-member-function-fetch-array-on-boolean) – JYoThI

+0

@Wässrig hast du meine Antwort überprüft? Bitte akzeptiere es, wenn es korrekt ist. Vielen Dank! – Dekel

Antwort

2

Das Ergebnis der Abfrage falsch war (was bedeutet - etwas ging dort schief) also was du eigentlich machst ist false->fetch_array(), was eigentlich keinen Sinn ergibt.

Wenn Sie einige Fehlerüberprüfung hinzufügen, zum Beispiel:

$run = $con->query($query) or die("Last error: {$con->error}\n"); 

können Sie sehen, was da schief ging und beheben.

0

Änderung holen Ihre Aussage zu

$row = $con->fetch_array($run) 
+1

Die Fetch-Anweisung ist hier überhaupt nicht relevant. überprüfe meine Antwort. – Dekel

Verwandte Themen