我有这样的问题。我写的:
$id = $wpdb->get_results("SELECT * FROM wp_posts WHERE post_type='video'");
while ($row = mysql_fetch_array($id)){
echo "Id = " .$row['id'];
}
但是我收到这样一个错误:警告:mysql_fetch_array() 期望参数 1 是资源,数组中给出。
如何解决这个问题?谢谢
这里$wpdb->get_results
将获取值的关联数组...多个值
要么你需要循环使用它们中的每一个
$sql = "SELECT * FROM wp_posts WHERE post_type='video'";
$results = $wpdb->get_results($sql) or die(mysql_error());
if (count($results) > 0) {
$display_row = null;
foreach ($results as $res) {
echo "id - " . $res->id;
}
}
或者如果你只期待一排,那么试试这个
$result = $wpdb->get_row($sql);
echo "id - "$result->id;