fetch_array() not a valid SQL resource
Bonjour à tous.
J'ai du mal à saisir pourquoi j'ai ce problème dans mon code :
Citation:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
$Series = array();
$Textes = array();
$Series[Ø] = array();
$tabSerieID = array();
$req = mysql_query("SELECT * FROM Serie ORDER BY serie_pos ASC;");
$nbSeries = mysql_num_rows($req);
$i=1;
while($fetcher = mysql_fetch_array($req) && $i<=$nbSeries)
{
// Series est trié par la position des séries
// On pourra retrouver le "véritable" ID de Series[$i] par $tabSerieID[$i]
$Series[$i] = array();
$tabSerieID[$i] = $fetcher['serieID'];
echo $tabSerieID[$i]."<<<DEBUGGGGG";
$Series[$i][0] = $fetcher['titre'];
$Textes[$i] = $fetcher['description'];
// Parcours de la série pour stocker les images
// Enregistrement chemin d'accès fichiers images
$j = 1;
$req2 = mysql_query("SELECT fichier FROM Photo WHERE serieID=".$tabSerieID[$i]." ORDER BY photo_pos ASC;");
while($fetcher2 = mysql_fetch_array($req2))
{
$Series[$i][$j] = (string) $fetcher2['fichier'];
$j++;
}
$i++;
} |
En fait, mon echo "<<<DEBUG" montre que $tabSerieID[$i] est NULL. Donc effectivement, je comprends bien le problème la la ligne de déclaration de $fetcher2 (là où j'ai le warning d'indiqué).
Qu'ai-je oublié ?
P.S: c'est intentionnel que je démarre à i=1. Je ne me sers pas de 0 dans ce cas spécifique...
Faut-il pour autant que je fasse un $tabSerieID[0] = null, manuellement ?
Merci !