Я пишу код для запроса мета-значения постов на основе другой даты сравнения мета-значений, ниже приведен мой код, он запрашивает все посты, игнорируя условие даты:
Я пытался использовать 'LEFT JOIN'предложение безуспешно
$querystr = "
SELECT DISTINCT m2.meta_value as 'appdata'
FROM $wpdb->posts
INNER JOIN $wpdb->postmeta m1 ON ($wpdb->posts.ID = m1.post_id AND m1.meta_key LIKE 'repeater_%_date' AND m1.meta_value > NOW())
INNER JOIN $wpdb->postmeta m2 ON ($wpdb->posts.ID = m2.post_id AND m2.meta_key LIKE 'repeater_%_appdata' AND m2.meta_value != '')
WHERE $wpdb->posts.ID = m1.post_id
";
$pageposts = $wpdb->get_results($querystr, ARRAY_A);
Проблема в том, что этот код запрашивает старые и новые сообщения с мета-ключом даты
Примечание: ретранслятор _% _ дата - дата ACFполе для хранения даты в формате Ymd (20190708)
Есть решение, пожалуйста?