我的选择查询在wordpress中不起作用。该查询是否正确?如何解决这个问题。
$fivesdrafts = $wpdb->get_results(
"
SELECT a.vid,a.link, a.image,a.videoname,a.description,b.ID
FROM a." . $wpdb->prefix . "morevideos, b." . $wpdb->prefix . "posts
WHERE a.activate_status=1");
foreach ( $fivesdrafts as $fivesdraft )
{
$vid=$fivesdraft->vid;
$links=$fivesdraft->link;
$images=$fivesdraft->image;
$videoname=$fivesdraft->videoname;
$description=$fivesdraft->description;
$pageid=$fivesdraft->ID;
echo $pageid;
}
答案 0 :(得分:1)
你应该使用eg。 phpMyAdmin并检查该查询是否在直接发送到db时返回好的数据,但我认为你的前缀语法是非常错误的。它应该是:
SELECT a.vid,a.link, a.image,a.videoname,a.description,b.ID
FROM " . $wpdb->prefix . "morevideos a, " . $wpdb->prefix . "posts b
WHERE a.activate_status=1
答案 1 :(得分:0)
首先,您没有正确指定表名:
"SELECT a.vid,a.link, a.image,a.videoname,a.description,b.ID
FROM " . $wpdb->prefix . "morevideos a, " . $wpdb->prefix . "posts b
WHERE a.activate_status=1"