sql >> Databasteknik >  >> RDS >> Mysql

Varning:mysql_fetch_array() förväntar sig att parameter 1 är resurs [...]

mysql_query misslyckades och returnerade FALSE i $result .

Du bör kontrollera det returnerade värdet:

$id = mysql_real_escape_string($GET["id"]);
if ($result = mysql_query("SELECT * FROM Setting WHERE ID = '$id'"))
    $row = mysql_fetch_array($result);
else
    print htmlencode(mysql_error()) . "\n";

Och självklart ska du aldrig sätta $GET["id"] direkt in i frågan:




  1. MySQL sök exakt ord med $ i word

  2. Hur man skapar en databas med Liquibase

  3. Hur deklarerar man indata-utgångsparametrar i lagrad procedur/funktion i SQL Server?

  4. Fixa "Arithmetic overflow-fel vid konvertering av int till datatyp numeric" i SQL Server