Page 1 sur 1

Boucle requête MySQL

Posté : 20 juin 2012, 19:40
par Kaherdin
J'ai donc crée une seule table diapo avec plusieurs champs, voir img :

Image

Ensuite, j'ai fait une boucle :

<?php do { ?>
<li>
<img src="images/work/<?php echo $row_work2['work2_title']; ?>/
<?php echo $row_diapo['diapo_img']; ?>" alt="echo $row_work2['work2_title']"/>
<p class="caption"><?php echo $row_diapo['diapo_description']; ?></p>
</li>
<?php } while ($row_diapo = mysql_fetch_assoc($diapo)); ?>

A la ligne7, j'aimerais qu'il fasse la boucle tant que la $diapo[work2_id] = $work2[work2_id]. Mais je sais vraiment pas comment le faire :S
Dans mon adresse j'ai work2.php?pageNum_work2=0, work2.php?pageNum_work2=1, work2.php?pageNum_work2=2, work2.php?pageNum_work2=X. Donc si work2=1 il faudrait que la boucle continue tant qu'il reste des images avec l'id work2 = 1.

Merci d'avance !

Re: Boucle requête MySQL

Posté : 20 juin 2012, 20:21
par xTG
Euh c'est pas une question de boucle mais de condition SQL non ?
Il faut inclure une clause WHERE. ;)

Exemple :
SELECT champ FROM table WHERE id = 1

Re: Boucle requête MySQL

Posté : 20 juin 2012, 20:41
par Kaherdin
Merci !

J'ai un truc qui marche plus ou moins :)
C'est encore du code bien sale mais bon, ça marche et pour l'instant ça me va !
$query_diapo = "SELECT * FROM work_diapo WHERE work2_id=".$_GET['pageNum_work2']."";
Merci bien ;)

Re: Boucle requête MySQL

Posté : 20 juin 2012, 22:10
par xTG
Penses à mysql_real_escape_string() pour éviter l'injection SQl. ;)