Répétition enregistrement affiché php/mysql

Résolu/Fermé
Signaler
Messages postés
58
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
13 octobre 2020
-
Messages postés
5698
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
19 août 2021
-
Bonjour,

J'ai cette requete qui intérroge une base de données mysql :

$recup="SELECT res.codereserve, res.emailreserve, cres.idreserve, cres.datereserve, cres.horaire, cres.numticket FROM reservation AS res, contenu_reservation AS cres WHERE res.emailreserve='".$_COOKIE['mail']."'"; //AND 'cres.datereserve' > $today 
$envoi = mysql_query($recup);


puis, je dois afficher le résultat dans un tableau HTML

<table width="600" border="1" cellspacing="0" cellpadding="5"> 
  <tr> 
    <td>Date reservation</td> 
    <td>Heure reservation</td> 
    <td>Annuler</td> 
  </tr> 
<?php while($resultat2=mysql_fetch_array($envoi)){ ?> 
  <tr> 
    <td><?php echo $resultat2['datereserve'];?></td> 
    <td><?php echo $resultat2['horaire'];?></td> 
    <td><input type="checkbox" name="Annuler" value="" /></td> 
  </tr> 
   
  <?php } ?> 
     
</table>

Les résultats sont récupérés mais que j'ai des lignes des mêmes enregistrements qui se répètent au nombre des enregistrements dans la base mysql.
par exemple : j'ai au total 04 enregistrements différents dans ma base de données mysql. Elle m'affiche ensuite dans le tableau 04 enregistrements de la première ligne, ensuite 04 enregistrements de la deuxième ligne, 04 enregistrements de la 03 eme ligne et 04 enregistrements de la 04eme ligne. J'ai au total alors 16 enregistrements en retour alors qu'il me faut un enregistrement unique pour chaque ligne.
Quelqu'un aurait-une idée ?
Ceci est un extrait du résultat obtenu :
2012-04-02 08-10h
2012-04-02 08-10h
2012-04-02 08-10h
2012-04-02 08-10h
2012-04-08 08-10h
2012-04-08 08-10h
2012-04-08 08-10h
2012-04-08 08-10h
2012-04-08 14-16h
2012-04-08 14-16h
2012-04-08 14-16h
2012-04-08 14-16h
2012-04-05 14-16h
2012-04-05 14-16h
2012-04-05 14-16h
2012-04-05 14-16h
alors que je n'ai que 04 lignes pour chaque enregistrement qui se répète.

merci d'avance.

2 réponses

Messages postés
5698
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
19 août 2021
1 295
Bonjour,
Tente un "SELECT DISTINCT res..."
0
Messages postés
58
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
13 octobre 2020
3
merci, AssassinTourist !!! GROUP BY a aussi resolu le problème.
0
Messages postés
5698
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
19 août 2021
1 295
Oui, effectivement
Peux-tu mettre ton sujet en résolu alors ? =)
0