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