我有一个看起来像这样的 PHP 函数:
function count_creatives() {
global $db;
$q = "SELECT COUNT(DISTINCT creative) FROM actions";
return $db->query($q);
}
$db 变量包含一个 PDO 对象并且设置正确(在其他地方成功使用)。
当我尝试将此函数的结果分配给一个变量时,它只包含查询字符串(没有结果)。
我正在运行的代码:
$count = count_creatives();
echo $count;
输出:
PDOStatement Object ( [queryString] => SELECT COUNT(DISTINCT creative) FROM actions )
知道为什么我没有得到实际计数(例如 2、3、100)吗?