Bonjour à tous.
Mon premier post pour ce grand classique qui est d'afficher le résultat d'une requête dans un tableau. Mon problème est le suivant :
Quand je code :
Cela me donne sur la page php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $sql = 'SELECT Nom_utilisateur, Id_ordinateur FROM utilisateur, ordinateur '; $req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error()); while($data = mysql_fetch_array($req)) { echo "<table border=\"2\"><tr><td>"; echo $data['Nom_utilisateur']; echo "</td><td></tr><tr>"; echo $data['Id_ordinateur']; echo "</td></tr></table>"; }
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 ------------------------------ Nom_utilisateur Id_ordinateur ------------------------------- Samson 1 Marchal 1 Knopfle 1 Lapierre 1 Levy 1 Garcia 1 Amidou 1 Dutreuil 1 Chouaki 1 Laplante 1 Dutillo 1 Pavel 1 Samson 2 Marchal 2 Knopfler 2 Lapierre 2 Levy 2 Garcia 2 Amidou 2 Dutreuil 2 Chouaki 2 Laplante 2 Dutillo 2 Pavel 2 . . . Pavel 5 (il y a 5 Id_ordinateur en tout)
Etc... il répète la liste de nom autant de fois qu'il y a d'Id_ordinateur.
Voyez-vous d'où vient le problème?
Je soupconne le fait que MySQL gère "faiblement" les relations et contraintes, mais en fait je ne vois pas.
Merci d'avance...
Partager