Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd PHP (MySQL):Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem

$result jest false ponieważ Twoje zapytanie jest nieprawidłowe (ma błąd składniowy). Użyj:

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

(zwróć uwagę na cytaty otaczające $email_to )

Również mysql_num_rows() powinien być używany do SELECT tylko zapytania. Dla UPDATE , INSERT i DELETE , użyj mysql_affected_rows() zamiast tego.

Na koniec, na przyszłość, jeśli zapytanie nie działa, wydrukuj błąd i użyte zapytanie SQL (coś w stylu odpowiedzi Col Shrapnel). Pomoże Ci dowiedzieć się, co jest nie tak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odzyskiwanie dostępu do utraconego hasła MySQL dla PHPMyAdmin na WAMP

  2. Różnice między MySql i MySqli w PHP

  3. mysql zapytanie przestawne/przestawne

  4. Utwórz nową tabelę, wybierając dane z innych tabel za pomocą CREATE TABLE AS

  5. Najlepszy typ indeksowania, gdy występuje klauzula LIKE