Bonjour à tous

J'ai une boucle while qui me sélectionne une liste d'id dans ma table1

Je voudrais avec une autre boucle while imbriquée à la première afficher des informations pour chaque id depuis une autre table (table2). Les champs id sont communs aux deux tables.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$resultaff1=mysql_query($sqlaff1) or die(mysql_error());
while($tabaff1=mysql_fetch_array($resultaff1))
{
    $id_entete=$tabaff1['id_entete'];
    $sql2="SELECT * FROM table2 WHERE id_entete=\"$id_entete\"";
    $resultaff2=mysql_query($sql2) or die(mysql_error());
    while($tabaff2=mysql_fetch_array($resultaff2))
    {
        $age=$tabaff2['age'];echo $age;
    } //
}
Donc pour chaque id_entete de table1 j'affiche la liste des ages de table2 où l'id_entete est le même.
seulement, la boucle while imbriquée ne marche pas. elle marche seulement pour le premier enregistrement.
il y a t-il une solution? Merci