我想计算数据库中的一些行,并且我使用以下代码:
$tagname = Person;
$query = "SELECT COUNT(thread_tag_map.tag_id) AS tagcount
FROM tags, thread_tag_map
WHERE thread_tag_map.tag_id = tags.id
AND tags.name = '$tagname'";
$result = $this->do_query($query);
return $result;
当我使用print_r($ result)时,它会显示一个关联数组Array([tagcount] => 3)。
我不应该使用mysqli_fetch_assoc提取mysqli对象吗?
有人可以解释一下吗?
答案 0 :(得分:0)
Count只返回一个数字,但是你正在执行一个sql select语句,这将返回类似行集的内容,即一堆行(在你的情况下为1),每列都有一个元素(在你的情况下为1)。
具体细节取决于您正在使用的编程语言。