2016-11-13 2 views
-3

Was in PHP-Code mein Fehler, ich die folgende Fehlermeldung erhalten, ich hoffe, Ihre HilfeWas mein Fehler in PHP-Code ist

Warnung: mysqli_num_rows() erwartet Parameter 1 MySQLi_Result, boolean in C gegeben werden : \ xampp1 \ htdocs \ Blog \ blog.php on line 45

+1

1. Sie müssen uns Ihren Code zeigen! 2. Die Nachricht sagt alles. RTFM! 3. Google, und Sie werden feststellen, dass diese Frage 10000 Mal gestellt und beantwortet wurde ... ** Duplizieren: http://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli -fetch-row-expects-parameter-1 ** –

+0

In der Abfrage ist ein Fehler aufgetreten. Warum nicht versuchen, den strittigen Wert (boolean anstelle von msyqli_result) zu dumpen, und deshalb die Dokumente überprüfen, warum es dieser Wert ist (ich erwarte, dass es "falsch" ist), und dann überprüfen, warum es passiert (ich erwarte, dass mysqli_error() etwas zurückgibt) sinnvoll)? – SOFe

Antwort

1

Weil Sie uns mit jedem Code nicht liefern, können wir nicht wirklich sagen ... Aber in der Regel, dass Fehler auftreten wenn die Abfrage ungültig ist, führt dies zu "false" (also boolesch). in Ihrer Abfrage verwendet mysqli_error() Beispiel:

mysqli_query($link, "SELECT * FROM blabla WHERE bla=3") or die(mysqli_error($link)); 

Vergessen Sie nicht, die „oder die“ nach dem Debuggen zu entfernen, weil es eine sehr preiswerte Möglichkeit zum Anzeigen eines Fehlers ist.

+0

// dieser Fehler // if (mysqli_num_rows ($ resultado)> 0) –