sql >> Database teknologi >  >> RDS >> Mysql

PHP (MySQL) fejl:Advarsel:mysql_num_rows() forventer, at parameter 1 er ressource

$result er false fordi din forespørgsel er ugyldig (har en syntaksfejl). Brug:

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

(bemærk citaterne omkring $email_to )

Også mysql_num_rows() skal bruges til SELECT kun forespørgsler. Til UPDATE , INSERT og DELETE , brug mysql_affected_rows() i stedet.

Til sidst, til fremtidig reference, hvis din forespørgsel ikke virker, udskriv fejlen og den anvendte SQL-forespørgsel (noget i stil med det, der står på Col Shrapnels svar). Det vil hjælpe dig med at vide, hvad der er galt.



  1. Bootstrapping SQL Express fra WiX?

  2. SQL Server 2005 ROW_NUMBER() uden ORDER BY

  3. SQL Server:Indekskolonner brugt i lignende?

  4. SELECT COUNT(*) AS count - Sådan bruges denne optælling