Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro PHP (MySQL):Aviso:mysql_num_rows() espera que o parâmetro 1 seja um recurso


$result é false porque sua consulta é inválida (tem um erro de sintaxe). Usar:
$sql = "UPDATE members SET conf=2 WHERE email = '$email_to';"

(observe as aspas em torno de $email_to )

Também mysql_num_rows() deve ser usado para SELECT apenas consultas. Para UPDATE , INSERT e DELETE , use mysql_affected_rows() em vez de.

Finalmente, para referência futura, se sua consulta não funcionar, imprima o erro e a consulta SQL usada (algo como o que está na resposta do Col Shrapnel). Ele irá ajudá-lo a saber o que está errado.