- Home
- Categorie
- Coding e Sistemistica
- Coding
- che errore è?
-
che errore è?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Inetpub\webs\sitocom\GESTIONE_INTERNA\tabella_articoli.php on line 58
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Inetpub\webs\sitocom\GESTIONE_INTERNA\tabella_articoli.php on line 59
è il modello per la ricerca
if ($ricerca == "true"){
$my_titolo = $_POST['titolo'];
$my_marca= $_POST['marca'];
$stringa = "SELECT * FROM auto WHERE";
if ($my_titolo != ""){
$stringa = $stringa . "(titolo LIKE '$my_titolo%')";
if ($my_marca != ""){
$stringa = $stringa . " AND (settore LIKE '$my_marca%')";}
}
else
if ($my_marca != ""){
$stringa = $stringa . "(settore LIKE '$my_titolo%')";
}
else
if ($my_modello != ""){
$stringa = $stringa . "(citta LIKE '$my_marca%')";
}
else {
$stringa = "SELECT * FROM auto ORDER BY id";
}
$query = $stringa;
$res = mysql_query($query,$conn);
$numero = mysql_num_rows($query);
[linea 58] while ($selettore = mysql_fetch_array($res)){
[linea 59] $id_auto = $selettore[1];
$marca = $selettore2[2];
-
Ciao,
quell'errore indica esattamente quelo che c'è scritto, ovvero:
la variabile $res non è una risorsa MySql valida.Questo significa che nella query vi è un errore e che la funzione mysql_query ha prodotto come risultato il valore booleano false, invece di una risorsa MySql.
Per conoscere l'errore nel dettaglio, modifica in questo modo il codice:
[php]
//Sostituisci:
$res = mysql_query($query,$conn);//con:
$res = mysql_query($query,$conn) or die("QUERY: $query ERRORE: ".mysql_error($conn));
[/php]Alessandro
-
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Inetpub\webs\sitocom\GESTIONE_INTERNA\tabella_articoli.php on line 58
ora mi da questo
-
La risorsa MySql generata dalla query è memorizzata nella variabile $res, quindi il codice corretto per mysql_num_rows() è
[PHP]
$numero = mysql_num_rows($res);
[/PHP]Alessandro