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 :
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>";
}
Cela me donne sur la page php:
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...