sql >> Databasteknik >  >> RDS >> Mysql

PHP (MySQL)-fel:Varning:mysql_num_rows() förväntar sig att parameter 1 är resurs

$result är false eftersom din fråga är ogiltig (har ett syntaxfel). Använd:

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

(notera citattecken kring $email_to )

Även mysql_num_rows() ska användas för SELECT endast frågor. För UPDATE , INSERT och DELETE , använd mysql_affected_rows() istället.

Slutligen, för framtida referens, om din fråga inte fungerar, skriv ut felet och den använda SQL-frågan (något liknande det som står på Col Shrapnels svar). Det hjälper dig att veta vad som är fel.



  1. SQLServer IDENTITY Kolumn med text

  2. Hur kan jag få tidig tillgång till Oracle Java-uppdateringar, så att jag kan testa min RIA och undvika brandövningar när dessa uppdateringar görs offentliga?

  3. Oracle After Delete Trigger... Hur undviker man mutationstabell (ORA-04091)?

  4. Hur man skapar främmande nyckelbegränsningar på flera kolumner i SQL Server - SQL Server / TSQL självstudie del 67