Page 1 sur 1

Jointure et résultats multiples

Posté : 11 juil. 2014, 20:29
par gigipop
Bonjour,

D'abord, merci pour l'intérêt que vous portez à mon post.
Alors, j'ai cette requête :
SELECT p.ID, p.post_type, p.name, p.content, p.date, p.parent, p.state, p.o,
	   mv.post_ID, mv.meta_key, mv.meta_value 
FROM post p
LEFT JOIN post_meta_value mv ON  mv.post_ID = p.ID 
Le problème c'est que un "post" peut avoir plusieurs "meta_value", et actuellement je ne récupère qu'une entrée de la table post_meta_value par "post", ex :

Code : Tout sélectionner

Array ( [ID] => 33 [post_type] => 3 [name] => ai03 [content] => [date] => 0000-00-00 00:00:00 [parent] => 1 [state] => 0 [o] => 0 [post_ID] => 33 [B][meta_key] => article_images [meta_value] => [{"ID":"34"}][/B] )
Je cherche donc un moyen en SQL de récupérer plusieurs meta_key / meta_value par entrée dans la table post.

C'est possible ? Je deviens dingue :)

Merci d'avance

Re: Jointure et résultats multiples

Posté : 11 juil. 2014, 21:06
par moogli
salut,

soit tu fait deux requêtes, soit dans l'autre sens (de la table meta avec jointure sur post) avec redondance des données de la table post.

pourquoi un left ?


@+