та же таблица то же поле с теми же условиями поля — возможно? в одном sql

вот мой запрос, который я хочу выполнить как

$query="select * from $post INNER JOIN  $postmeta on $postmeta.post_id= $post.ID 
where $post .post_status='publish' 
and  $post .post_type ='task 
and $post .post_type='service' 
ORDER BY $post .post_date DESC ";

как выполнить

Метки

1 ответ

  1. Предыдущее правильное санирование var $postmeta и $post вы можете сделать таким образом
    Построение динамического запроса путем объединения строк (поскольку var в tabel и имя столбца не разрешены в sql)

    $query="select * from "  . $post  . " INNER JOIN  "  . 
            $postmeta  . " on  "   . $postmeta . ".post_id= " . $post .".ID   where " . 
            $post . ".post_status='publish' and  " . $post .".post_type ='task' and " . 
            $post . "post_type='service' ORDER BY " . $post .".post_date DESC ";