我很新,我正在为我正在开发的插件标准数据库上的简单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个以上的帖子,因此没有数据不是问题。
答案 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++;
}