[SQL] requete avec plusieur table

Bonjour,

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

  1. 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.
    1. "eyself_stock s,eyself_produit p "

      c'est le nom de tes tables ca?
      1. 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.