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

Errore PHP (MySQL):avviso:mysql_num_rows() si aspetta che il parametro 1 sia una risorsa

$result è false perché la tua query non è valida (ha un errore di sintassi). Usa:

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

(nota le virgolette che circondano $email_to )

Inoltre mysql_num_rows() dovrebbe essere usato per SELECT solo query. Per UPDATE , INSERT e DELETE , usa mysql_affected_rows() invece.

Infine, per riferimento futuro, se la tua query non funziona, stampa l'errore e la query SQL utilizzata (qualcosa di simile alla risposta di Col Shrapnel). Ti aiuterà a sapere cosa c'è che non va.