解析Wordpress Sql Query中的结果

时间:2012-06-25 11:43:45

标签: php sql wordpress wordpress-plugin

我很新,我正在为我正在开发的插件标准数据库上的简单Wordpress SQL查询而苦苦挣扎。

我使用以下代码来回显前10个帖子的标题:

global $wpdb;
$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->posts LIMIT 0, 10;"));

$i = 0;
while($i < count($results)){
    echo $results->post_title;
    $i++;
}

但是没有任何东西可以回到屏幕上。数据库中有10个以上的帖子,因此没有数据不是问题。

1 个答案:

答案 0 :(得分:2)

我相信而不是:

$i = 0;
while($i < count($results)){
    echo $results->post_title;
    $i++;
}

(它总是会回显相同的变量),你需要做的是:

foreach ($results as $result) {
    echo $result->post_title;
}

因为$results是一个数组。

您也可以这样做,但与foreach相比没有任何好处:

$i = 0;
while($i < count($results)){
    echo $results[$i]->post_title;
    $i++;
}