Répétition enregistrement affiché php/mysql

Résolu/Fermé
stupidon737 Messages postés 58 Date d'inscription mercredi 21 mars 2012 Statut Membre Dernière intervention 13 octobre 2020 - Modifié par stupidon737 le 31/03/2012 à 19:52
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 3 avril 2012 à 10:20
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 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
2 avril 2012 à 14:27
Bonjour,
Tente un "SELECT DISTINCT res..."
0
stupidon737 Messages postés 58 Date d'inscription mercredi 21 mars 2012 Statut Membre Dernière intervention 13 octobre 2020 3
3 avril 2012 à 09:23
merci, AssassinTourist !!! GROUP BY a aussi resolu le problème.
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
3 avril 2012 à 10:20
Oui, effectivement
Peux-tu mettre ton sujet en résolu alors ? =)
0