Bonjour, j'ai un petit problème car j'effectue un requête SQL :
Puis j'affiche les résultats :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql="select nomPatient, prenomPatient, nomMedecin from examen ex, patient p, medecin m, entreprise e where ex.idpatient = p.idPatient and ex.idMedecin=m.idmedecin and ex.idEntreprise = e.idEntreprise and e.idEntreprise = '".$idEntreprise."' and dateTest >= '".$annee1."' AND dateTest <= '".$annee2."' order by dateTest";
Tous marche bien sauf que je voudrai affiché une seul fois le nom du médecin s'il est le même ou sinon quand il n'est pas le même, afficher le nouveau nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while($data1 = mysql_fetch_array($req2)) { echo '<tr><td><b>'.$data1['nomMedecin'].'</b></td> <td><b>'.$data1['nomPatient'].'</b></td> <td><b>'.$data1['prenomPatient'].'</b></td></tr>'; }
Donc pour cela, je voudrai comparer la valeur précédente avec la nouvelle valeur qui passe dans le while, comme ça, je compare les deux valeurs et si elles sont les mêmes je n'insère pas le nom du médecin et s'ils ne sont pas les mêmes alors j'affiche la nouvelle valeur.
Mais le problème est que je ne sais pas comment récupérer la valeur précédente pour comparer.
Je viens donc vers vous pour demander de l'aide.
Merci d'avance
Partager