[SQL] requete avec plusieur table
okuni
Messages postés
1325
Statut
Membre
-
okuni Messages postés 1325 Statut Membre -
okuni Messages postés 1325 Statut Membre -
Bonjour,
Je fais une requête avec 2 tables mais j'ai un petit soucis :
Rien ne s'affiche.
voici mon code :
Si j'enlève le WHERE, j'ai bien les données qui s'affichent mais en double forcément.
--
L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)
Je fais une requête avec 2 tables mais j'ai un petit soucis :
Rien ne s'affiche.
voici mon code :
$result = mysql_query("SELECT s.id_nom,s.stock,p.nom FROM eyself_stock s,eyself_produit p WHERE s.id_nom=p.nom ORDER BY p.nom ASC LIMIT $premier_message, $nombre_entree_par_page") or die("Requête invalide : " . mysql_error());
echo '<table>';
echo '<tr>';
echo '<th>Modifier</th>';
echo '<th>ID Nom</th>';
echo '<th>Nom</th>';
echo '<th>Stock</th>';
echo '</tr>';
while ($donnees = mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo 'Modifier';?></td>
<td><?php echo $donnees['id_nom'];?></td>
<td><?php echo $donnees['nom'];?></td>
<td><?php echo $donnees['stock'];?></td>
</tr>
<?php
}
echo '</table>';
Si j'enlève le WHERE, j'ai bien les données qui s'affichent mais en double forcément.
--
L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)
4 réponses
-
Salut,
Je vais peut-être te répondra à coté de la plaque mais essaie d'ajouter après ton SELECT, DISTINCT, sa permet d'éviter les doublons. -
"eyself_stock s,eyself_produit p "
c'est le nom de tes tables ca? -
oui c'est le nom des tables.
et non le DISTINCT ne fonctionnera pas ici car dans mon cas, le champ "nom" dans la table eyself_stock est un nombre que je dois remplacer par le vrai nom dans la table eyself_produit d'où le WHERE. -