php - 这个功能有什么问题?

标签 php mysql sql function return

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

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 和列类别。我尝试用(id)替换(类别)但也没有用。)

谢谢!

最佳答案

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

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

(您还可以使用其他函数,例如 mysql_fetch_arraymysql_result 。)

但请注意,mysql_* 函数已弃用,并将在未来的 PHP 版本中删除。看Mysql Improved ExtensionPDO_MYSQL .

关于php - 这个功能有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16026554/

相关文章:

php - TCPDF:PHPMailer 附件为空

PHP fputcsv 输出双记录

mysql - SQL 根据条件更新多行

mysql - 在 SQL 中引用两个表?

mysql - 错误代码 : 1055 incompatible with sql_mode=only_full_group_by

php - Php Live MySQL 数据库搜索的清除结果 Div(非输入字段)

php - 在 PHP 中更改工作目录不会影响 HTML src

sql - 提取日/小时/分钟

sql - 加入相同查询postgresql时防止重复结果

php - MySQL 查询和 PHP 脚本调整 : How can I find the problems?