0

我创建了一个函数来调用论坛中某个类别的帖子数量。这是该函数的代码:

function num_posts_evedisc() {
    $sql3 = "SELECT COUNT(category) FROM forum_question WHERE category=3";
    $query3 = mysql_query($sql3);
    return($query3);
}

这是我得到的回应,回应它:

Resource id #14

(在我的数据库中,我有表 forum_question 和列类别。我尝试将 (category) 替换为 (id) ,但这也不起作用。)

谢谢!

4

2 回答 2

3

mysql_query返回一个资源,这反过来使您可以访问结果。要访问结果,您必须使用某些东西从资源中获取信息,例如:

if ($row = mysql_fetch_row($query3)) {
    return $row[0];
}

(您也可以使用其他功能,例如mysql_fetch_arraymysql_result。)

但请注意,这些mysql_*函数已被弃用,并将在 PHP 的未来版本中删除。查看Mysql 改进扩展PDO_MYSQL

于 2013-04-16T00:00:01.450 回答
1
return mysql_result($query3, 0) 

是你需要返回的

于 2013-04-15T23:57:51.860 回答