Bonjour,
$listeQuestion = mysql_query('SELECT * FROM question ORDER BY niveau ASC LIMIT 0 , 30');
while ($rowContent = mysql_fetch_array($listeQuestion)) {
Version imprimable
Bonjour,
$listeQuestion = mysql_query('SELECT * FROM question ORDER BY niveau ASC LIMIT 0 , 30');
while ($rowContent = mysql_fetch_array($listeQuestion)) {
bonjour,
à mon avis, il en manque un peu!
Quel est le problème?
absolument..mon 1er post.
desolee ai appuyé sur le mauvais bouton, voir sujet suivant.
je ne sais pas supprimer du forum
Bonjour,
j'execute une requete SQL qui retourne une liste de valeurs.
$listeQuestion = mysql_query('SELECT * FROM question ORDER BY niveau ASC LIMIT 0 , 30');
j'execute ensuite une boucle qui bidouille sur ma liste.
while ($rowContent = mysql_fetch_array($listeQuestion)) {
// mon action ici
}
Le probleme est que a la fin de ma boucle, la liste $listeQuestion est vide.
J'aurais voulu plus loin dans mon compte réutiliser cette liste, hors elle est vide.
Mon alternative actuelle est de re-executer ma requete SQL, mais cela implique un autre appel en base de données, donc un peu idiot et lourd.
J'aimerais pouvoir faire, des la premiere lecture de ma BD un genre de
$listeQuestion2 = $listeQuestion mais listeQuestion2 semble passer par reference les valeurs de ma liste, et se vide aussi suite a mon
mysql_fetch_array.
Quelqu'un aurait-il svp une solution ?
merci d'avance
bonjour,
vous faites un mysql_fetch_array donc vous retournez un tableau.
dans le while il faut identifier l'élément du tableau que vous souhaitez ressortir.
Code:
1
2
3
4
5 while ($rowContent = mysql_fetch_array($listeQuestion)) { $question2 = $rowContent[0]; // ou tout autre indice correspondant aux champs de la table print("$question2<br />"); // là, on fait une sortie simple mais on peut faire n'importe quel autre traitement }