Boucle requête MySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Boucle requête MySQL

Re: Boucle requête MySQL

par xTG » 20 juin 2012, 22:10

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

Re: Boucle requête MySQL

par Kaherdin » 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 ;)

Re: Boucle requête MySQL

par xTG » 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

Boucle requête MySQL

par Kaherdin » 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 !