我正在尝试通过WordPress get_results
函数从返回对象中获取价值,但没有成功
样例代码
$myrows = $wpdb->get_results("SELECT SUM(view) as dviews FROM view_count WHERE post_id = '$pid'");
echo $myrows->dviews; // echo nothing
所以任何想法如何从中获取整数作为
dviews
返回。 最佳答案
首先,如果您只想获取一条记录,请使用get_row()
而不是get_results()
,因为它将获取所有检索到的数据
通过SQL查询。
对于单个记录
$result = $wpdb->get_row("SELECT SUM(view) as dviews FROM view_count WHERE post_id = '$pid'");
echo $result->dviews;
对于多个记录
$results = $wpdb->get_results("SELECT SUM(view) as dviews FROM view_count WHERE post_id = '$pid'");
foreach ($results as $result)
{
echo $result->dviews;
}
请注意:如果您有一个表前缀,请使用
$wpdb->prefix
获取正确的表名。希望这可以帮助!