PHP函数获取某个用户id发布的所有页面数

标签 php mysql

我正在尝试使用以下代码从数据库检索特定用户写入的总页数:

function getPagesNoById($id) {
    if ($id) {
        $sql_query = "SELECT COUNT(page_id) FROM `texts` WHERE `user_id` = '" . $id . "'";
        $query = mysql_query($sql_query)or die(mysql_error());
        $cnt = mysql_num_rows($query);
        mysql_close($conn);
        $result = mysql_query($query);
        return $result;
    }
    return false;
}

print getPagesNoById(7);

但是结果是空的。是不是有什么问题?

提前致谢

最佳答案

试试这个:

function getPagesNoById($id) {
    if ($id) {
        $sql_query = "SELECT COUNT(page_id) FROM `texts` WHERE `user_id` = '" . $id . "'";
        $result = mysql_query($sql_query) or die(mysql_error());
        $row = mysql_fetch_array($result);
        $total = $row[0];
        return $total;
    }
    return false;
}

关于PHP函数获取某个用户id发布的所有页面数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947161/

相关文章:

php - 查询多个 WHERE 不工作

mysql select where base64 不在之前

php - 现有电子商务解决方案 VS 定制构建

php - 非英文字符在我的 PHP 页面上显示为问号 - 在数据库中显示正常

php - 从 PHP Controller 运行 Python 脚本

php - 透明 mysql_error 日志记录 : How can I read mysql_error() twice?

php - 特定子目录的偏移服务器日期/时间

php - 如何从以 json 格式发送响应的 URL 读取响应

mysql命令行sql执行之谜,只考虑部分字符串

mysql - 创建每天删除旧记录的删除事件