Bonsoir,
je viens vers vous pour vos sollicité votre aide.
je suis bloqué avec une requête sql.
J'utilise wordpress et la requête que j'aimerais faire est celle-ci.
j'affiche des articles personnalisé sur mon site, et tout les articles avec comme postmeta->closed = 0
s'affiche bien sur ma page
la requête
Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT distinct wp_posts.* FROM wp_posts wp_posts, wp_postmeta wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'closed' AND wp_postmeta.meta_value = '0' AND wp_posts.post_status = 'publish' AND wp_posts.post_type = 'test'
ma seconde condition sql qui fonctionne également ->
j'affiche les articles avec le postmeta1->closed=1 et aussi postmeta2->mois=janvier
Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT distinct wp_posts.* FROM wp_posts wp_posts, wp_postmeta wp_postmeta, wp_postmeta wp_postmeta2 WHERE wp_posts.ID = wp_postmeta.post_id AND wp_posts.ID = wp_postmeta2.post_id AND wp_postmeta.meta_key = 'closed' AND wp_postmeta.meta_value = '1' AND wp_postmeta2.meta_key = 'mois' AND wp_postmeta2.meta_value = 'janvier' AND wp_posts.post_status = 'publish' AND wp_posts.post_type = 'test'
Maintenant ce que j'aimerais faire c'est une requête qui reprends les 2 deux requêtes
si je devez définir en texte ça sera
1. Affiche moi tout les articles qui sont bien ouvert (closed=0)
2. Affiche moi également les articles qui sont fermer (closed=1) mais
3. Mais uniquement les articles fermer pour le mois janvier
J’espère que j'ai était compréhensible car je galère un peux
Merci d'avance
Partager