Boucle requête MySQL

Kaherdin
Invité n'ayant pas de compte PHPfrance

20 juin 2012, 19:40

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 !

ViPHP
xTG
ViPHP | 7331 Messages

20 juin 2012, 20:21

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

Kaherdin
Invité n'ayant pas de compte PHPfrance

20 juin 2012, 20:41

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 ;)

ViPHP
xTG
ViPHP | 7331 Messages

20 juin 2012, 22:10

Penses à mysql_real_escape_string() pour éviter l'injection SQl. ;)