sql >> Database >  >> RDS >> Mysql

PHP (MySQL)-fout:waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is

$result is false omdat uw zoekopdracht ongeldig is (een syntaxisfout bevat). Gebruik:

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

(let op de aanhalingstekens rond $email_to )

Ook mysql_num_rows() moet worden gebruikt voor SELECT alleen vragen. Voor UPDATE , INSERT en DELETE , gebruik mysql_affected_rows() in plaats daarvan.

Tot slot, voor toekomstig gebruik, als uw zoekopdracht niet werkt, drukt u de fout en de gebruikte SQL-query af (zoiets als wat er op Col Shrapnel's antwoord staat). Het zal je helpen te weten wat er mis is.



  1. Oracle database herstel

  2. Het gebruik van if(isset($_POST['submit'])) om geen echo weer te geven wanneer het script open is, werkt niet

  3. PostgreSql-databasecodering wijzigen

  4. Hoe de nul te verwijderen wanneer het gehele deel nul is in Oracle