Répétition enregistrement affiché php/mysql

Résolu
stupidon737 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
A voir également:

2 réponses

AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Bonjour,
Tente un "SELECT DISTINCT res..."
0
stupidon737 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   3
 
merci, AssassinTourist !!! GROUP BY a aussi resolu le problème.
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Oui, effectivement
Peux-tu mettre ton sujet en résolu alors ? =)
0