选择查询在我的wordpress中不起作用

时间:2012-03-21 06:50:41

标签: php wordpress

我的选择查询在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;
}

2 个答案:

答案 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"