我创建了一个函数来调用论坛中特定类别的帖子数量。以下是该函数的代码:
function num_posts_evedisc() {
$sql3 = "SELECT COUNT(category) FROM forum_question WHERE category=3";
$query3 = mysql_query($sql3);
return($query3);
}
这就是我得到的回应,回应它:
Resource id #14
(在我的数据库中,我有table forum_question和列类别。我尝试用(id)替换(类别),但也没有用。)
谢谢!
答案 0 :(得分:3)
mysql_query
会返回resource,这样您就可以访问结果了。要访问结果,您必须使用某些东西从资源中获取信息,例如:
if ($row = mysql_fetch_row($query3)) {
return $row[0];
}
(您还可以使用其他功能,例如mysql_fetch_array
或mysql_result
。)
请注意,mysql_*
函数已弃用,将在未来的PHP版本中删除。请查看Mysql Improved Extension或PDO_MYSQL。
答案 1 :(得分:1)
return mysql_result($query3, 0)
是您需要返回的