Bonjour, voici mon problème : dans une base de donnée j'ai des enregistrements classés par date, de 2001 à 2009. J'ai d'un côté un fichier dans lequel j'enregistre mes requêtes SQL, et un fichier qui appelle ces requêtes.

Je souhaite créer x variables pour nom de requête selon le nombre x défini par le nombre de valeur de mon tableau de paramètres, puis afficher ensuite le résultat. Par exemple, je définie mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$year = array( 2001, 2002, 2003, 2005, 2006, 2007, 2009);
Dynamiquement, j'aimerai créer 7 variables contenant mes requêtes du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach($year as $yearN) {
	$varArchive = "varArchive" . $yearN;
	$varArchive = mysql_query("SELECT * FROM bulletin WHERE (mois>='" . $yearN . "-01-01' AND mois<='" . $yearN . "-12-31') ORDER BY numero DESC");
}
pour ensuite affiches les enregistrements correspondants comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php foreach($year as $yearN) { ?>
	$varArchive = "varArchive_" . $yearN;
        while ($varNtotal = mysql_fetch_array($varArchive)) { ?>
         <li>N°<?php echo $varNtotal['numero']; ?></li>
<?php }} ?>
Mais j'obtiens un joli mysql_fetch_array(): supplied argument is not a valid MySQL result resource qui provient apparemment du nom de variable.

Comment faire ? Merci d'avance.