我创建了一个功能,可以在论坛中回顾某个类别中的帖子数量。 这是该函数的代码:

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)替换(category),但这也不起作用。)

谢谢!

===============>>#1 票数:3 已采纳

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

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

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

但是请注意,不建议使用mysql_*函数,并将在以后的PHP版本中将其删除。 查看Mysql改进的扩展名PDO_MYSQL

===============>>#2 票数:1

return mysql_result($query3, 0) 

是你需要退货的

  ask by asbxzeeko translate from so

未解决问题?本站智能推荐: