Bonjour !


Dans ma base de données, j'ai une table entraineur et une table sportif.
A partir d'un sportif, je souhaite retrouver la liste de ces entraîneurs dans ma BD et retourner le tableau contenant toute cette liste dans une fonction en PHP.

Voici ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function liste($user){
	$TAB;
	// Connexion à la bd + sélection de la base effectuée et vérifiée avec des "or die".
 
	// J'ai récupèré $user grâce à un $_GET['...']
	$sql = "select entraineur.nom from entraineur,sportif where entraineur.nom = sportif.nomEntraineur and sportif.nomSportif ='$user' ";
	$res = mysql_query($sql)
		or die ("Erreur: " . $sql);
         // Je veux avoir toutes les lignes obtenues dans $TAB
	while ($TAB = mysql_fetch_assoc($res));
	echo $TAB[0]['nom'];
	return $TAB;
}

Mon problème est que l'avant dernière ligne plante : apparemment l'indice 0 n'existe pas !
J'ai vérifié dans ma BD en essayant la requête et j'ai 2 entraîneurs pour le sportif spécifié dans l'URL de test. Normalement, les indices de $TAB devraient aller de 0 à 1 compris et ce code devrait marcher...


Merci de votre aide !