Afficher le résultat d'une requête dans un tableau
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:
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:
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. :aie:
Merci d'avance...