Bonjour à tous, j'ai un soucis concernant une requête mysql.
je cherche à lister tous mes produits avec leurs images.
Il peut exister plusieurs images (liste0, liste1, liste2,...) pour un même produit, si pas d'image "listeX",.. c'est l'image "defaut" qui est employé.
Mon soucis c'est que la requete que j'ai contruit me renvois autant "defaut", que toutes les images "listeX" pour le même "products_id". je ne souhaite pas listé "defaut" si "listeX" existe.
je sens que je vais être obligé de m'orienter vers un SELECT à l'intérieur de ma requete, mais je souhaiterais trouvé autre chose de moins gourmand.
Si quelqu'un à une idée ?
merci
Modifié par joss.eve (28 Aug 2007 - 17:42)
je cherche à lister tous mes produits avec leurs images.
Il peut exister plusieurs images (liste0, liste1, liste2,...) pour un même produit, si pas d'image "listeX",.. c'est l'image "defaut" qui est employé.
Mon soucis c'est que la requete que j'ai contruit me renvois autant "defaut", que toutes les images "listeX" pour le même "products_id". je ne souhaite pas listé "defaut" si "listeX" existe.
SELECT p2c.products_id, pi.name FROM products_to_categories p2c,
products p, products_images pi WHERE p.products_id = p2c.products_id
AND p.products_id = pi.product AND p.products_status = '1' AND (pi.name
LIKE '%liste_' OR pi.name LIKE 'defaut') AND p2c.categories_id = '25'
je sens que je vais être obligé de m'orienter vers un SELECT à l'intérieur de ma requete, mais je souhaiterais trouvé autre chose de moins gourmand.
Si quelqu'un à une idée ?
merci
Modifié par joss.eve (28 Aug 2007 - 17:42)