Pb d'affichage d'une table mysql

Bjr, j'au un pb au niveau d'affichage des données d'une table mysql nommée "enseigner" (#id_prof, #id_matiere, #id_annee_scol )...

je veux afficher les id_prof avec son id_matiere mais le problème si un id_prof est répété, il ne l'affiche pas la deuxième fois :/

<?php
...
$req=mysql_query("SELECT id_prof,id_mat FROM enseigner WHERE id_annee='2012/2013'") or die (mysql_error());
	
while($donnees=mysql_fetch_array($req)) {
    $id_prof=$donnees['id_prof'];
    $id_mat=$donnees['id_mat'];
	echo .$id_prof." => ".$id_mat."<br>"; 
}
...
?>

veuillez me dire où est le pb svp, et merci d'avance
cordialement

1 réponse

  1. Salut !

    C'est qu'il n'y a pas de deuxieme fois alors comme tu dis, car tu n'as pas de group by, donc pas de regroupement.
    1. donc quelle est la solution !!
    2. Ya pas de solution, c'est dans ta table qu'il n'y a pas plusieurs fois le même id_prof
    3. nn j'ai trouvé l'erreur, le code est juste, le prob était dans un champs de la table c'est #id_annee_scol normalement doit être un entier, j'ai trouvé que l'ai déclaré comme varchar..