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

mysql_fetch_assoc():det leverede argument er ikke en gyldig MySQL-resultatressource

Det betyder, at forespørgslen mislykkedes. Normalt er det en SQL-syntaksfejl. For at finde ud af det skal du bare indsætte dette lige før _fetch_assoc-linjen:

print mysql_error();

For at forhindre fejlmeddelelsen skal du strukturere din kode sådan her for at kontrollere $resultatet på forhånd:

$sql = "SELECT * FROM $tbl_name WHERE....";

if ($result = mysql_query($sql)) {
    $row = mysql_fetch_assoc($result);         
}
else print mysql_error();


  1. Tabellen er "skrivebeskyttet"

  2. Hvordan får jeg den aktuelle tidszone i MySQL?

  3. Generisk Killed-fejl i PHP-script

  4. Hvordan opdaterer jeg automatisk et tidsstempel i PostgreSQL