sql >> Databasteknik >  >> RDS >> Mysql

mysql_fetch_assoc():det angivna argumentet är inte en giltig MySQL-resultatresurs

Det betyder att frågan misslyckades. Vanligtvis är det ett SQL-syntaxfel. För att ta reda på det, lägg bara in detta precis före raden _fetch_assoc:

print mysql_error();

För att förhindra felmeddelandet, strukturera din kod så här för att kontrollera $resultatet i förväg:

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

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


  1. Optimistisk kontra pessimistisk låsning

  2. Hur man lagrar JSON-sträng i MySQL db

  3. Hur man ignorerar fel med psql \copy meta-kommando

  4. Hur man returnerar en lista över triggerhändelser i SQL Server