- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
-
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Salve a tutti!
Ho un grande problema con il mysql_fetch_array(), mi fa capricci e non capisco dove sto sbagliando.Di seguito posto il codice:
$lastmonth =date("m")-1; if($lastmonth < 10){ $date="0$lastmonth";} else { $date="$lastmonth"; }
$Y=date("Y");
$d=date("d");$last_m="$Y-$date-$d";
echo $last_m; ?><br><?
$sql = 'SELECT * FROM
games
WHERE SUBSTRING(time,1,10) < "'.$last_m.'" LIMIT 1';echo $sql; ?><br><?
$old_game = single_qry($sql);
echo $old_game; ?><br><?
if(mysql_num_rows($old_game)==0)
{
echo mysql_num_rows($old_game); ?><br><?
echo "nulla da eliminare"; ?><br><?
}
else
{$game = mysql_fetch_array($old_game);
echo $game ?><br><?
$id= $game['id'];$r= "DROP TABLE game_".$id."";
$rd= single_qry($r);
$s= "DROP TABLE gamechat_".$id."";
$sd= single_qry($s);$sdl = "DELETE FROM
games
WHERE id= ".$id." LIMIT 1";
$dosdl = single_qry($sdl);
echo "ho eliminato la partita di id= ".$id.""; ?><br><?
}In pratica seleziona una partita che è ferma da un mese dal database, e fino qui funziona...ma quando voglio prendere l'id della partita tramite mysql_fetch_array() mi restituisce errore.
Ecco cosa mi restituisce:
2008-04-12
SELECT * FROMgames
WHERE SUBSTRING(time,1,10) < "2008-04-12" LIMIT 1
Resource id #7Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...line 38
-
SELECT * FROM
games
WHERE SUBSTRING(time,1,10) < "2008-04-12" LIMIT 1qui gli apici devono essere singoli non doppi '2008-04-12'
-
@saro78 said:
qui gli apici devono essere singoli non doppi '2008-04-12'
GRAZIE MILLE!!! Per una cavolata del genere sono quasi diventato scemo!!Grazie Ancora!!!!!