Je:multiples lorsque les tables jointure interne ont la colonne avec le même nom
SELECT * FROM products
INNER JOIN cat1 ON products.maincategory=cat1.rid
INNER JOIN cat2 ON products.cat2=cat2.rid
Il affiche toutes les informations très bien, mais si je echo $row_rsProducts['category']
je n'ai pas moyen de savoir si la catégorie est de la table cat1
ou d'une table cat2
. Comment puis-je réparer cela?
maintenant votre image et requête n'a aucun sens rien ne correspond :) ... mais en ce qui concerne votre écho ... vous devriez quand 'select' donner un alias .. par exemple. sélectionnez p.id comme ID_produit, etc ... puis faites écho en utilisant l'alias, c'est-à-dire product_id – MrSimpleMind
Votre code serait plus facile à lire avec le formatage. Vérifiez le bouton avec "{}" dessus. – aemxdp
duplication possible de [MySQL INNER JOIN Alias] (http://stackoverflow.com/questions/10724324/mysql-inner-join-alias) –