[SQL] requete avec plusieur table

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 :
$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.

4 réponses

wolfwood28 Messages postés 47 Statut Membre 5
 
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.
0
titchouzaune Messages postés 220 Statut Membre 16
 
"eyself_stock s,eyself_produit p "

c'est le nom de tes tables ca?
0
okuni Messages postés 1325 Statut Membre 126
 
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.
0
okuni Messages postés 1325 Statut Membre 126
 
UP^^
aidez-moi s'il vous plait :)
0