您好,这是我的查询。我想显示以下内容的帖子标题,但是没有显示任何内容,我不知道。谢谢! 另外,还有另一种显示结果的方法,更像wordpress吗?
<?php
$theposts = $wpdb->get_results("SELECT post_title FROM $wpdb->posts
WHERE ID IN
(
SELECT DISTINCT post_id
FROM $wpdb->postmeta
WHERE meta_key = 'extra1' AND meta_value = 'test'
)");
foreach ($theposts as $thepost) {
echo $thepost->post_title;
}
?>
答案 0 :(得分:0)
您已在代码的第4行写了两次“WHERE”。如果这不能解决问题,那么你可以发布你看到的错误吗
答案 1 :(得分:0)
尝试
$theposts = $wpdb->get_results("SELECT post_title FROM {$wpdb->posts}
WHERE ID IN
(
SELECT DISTINCT post_id
FROM {$wpdb->postmeta}
WHERE meta_key = 'extra1' AND meta_value = 'test'
)");