Warning: mysql_fetch_array()

Salve ho scritto questo codice

<?php
include("top_foot.inc.php");
include("config.inc.php");
top();

$db=mysql_connect($db_host, $db_user, $db_password);
if($db==FALSE)
die("Errore di connessione. Verifica il file config.inc.php");
mysql_select_db($db_name, $db)
or die("Errore nella selezione del database. Verifica il file config.inc.php");

$query = "SELECT MARCA,MODELLO,PREZZO,ANNO,Km,INFORMAZIONI AGGIUNTIVE,FOTO_1 FROM scheda WHERE id = '$id' ";

$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

echo "<b>$row[MARCA] $row[MODELLO] $row[ANNO]</b><br><br>";
echo " Km = $row[Km] Prezzo = $row[PREZZO]</b><br><br>";
//echo " Descrizione = $row[INFORMAZIONI AGGIUNTIVE]</b><br><br>";
echo " <IMG>$row[FOTO_1]</IMG>";

mysql_close($db);
foot();
?>

ma riscontro questo errore:

supplied argument is not a valid MySQL result resource in C:\Programmi\Apache Group\Apache2\htdocs\Programmazione\Caudinacar\view.php on line 15

qualcuno pu aiutarmi ? Premetto che programmo (parola grossa) da poco e non spesso.

inviato 10 anni fa
gohan079
X 0 X

Hai un errore nella query che quindi non restituisce risultati. La mysql_fetch_array non sa quindi cosa "fetchare" e si lamenta...

Secondo me il problema della query lavariabile $id. Da dove la prendi? Non che si tratta di $_GET['id']?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda