Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur PHP (MySQL) :Attention :mysql_num_rows() s'attend à ce que le paramètre 1 soit une ressource

$result est false car votre requête n'est pas valide (comporte une erreur de syntaxe). Utiliser :

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

(notez les guillemets autour de $email_to )

Aussi mysql_num_rows() doit être utilisé pour SELECT requêtes uniquement. Pour UPDATE , INSERT et DELETE , utilisez mysql_affected_rows() à la place.

Enfin, pour référence future, si votre requête ne fonctionne pas, imprimez l'erreur et la requête SQL utilisée (quelque chose comme ce qui se trouve sur la réponse du Col Shrapnel). Cela vous aidera à savoir ce qui ne va pas.