Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP (MySQL)-Fehler:Warnung:mysql_num_rows() erwartet, dass Parameter 1 eine Ressource ist

$result ist false weil Ihre Abfrage ungültig ist (ein Syntaxfehler vorliegt). Verwendung:

$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"

(beachten Sie die Anführungszeichen um $email_to )

Auch mysql_num_rows() sollte für SELECT verwendet werden nur Anfragen. Für UPDATE , INSERT und DELETE verwenden Sie mysql_affected_rows() stattdessen.

Wenn Ihre Abfrage zum späteren Nachschlagen nicht funktioniert, geben Sie schließlich den Fehler und die verwendete SQL-Abfrage aus (so etwas wie die Antwort von Col Shrapnel). Es wird Ihnen helfen zu erkennen, was falsch ist.