php - mysql_result() 期望参数 1 是资源,给定的 bool 值

标签 php mysql

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in



我认为标题说明了一切。

这是我的代码:
function user_count(){
    $query = "SELECT COUNT * FROM  users  WHERE  active = 1";
    $result = mysql_query($query);
    return mysql_result($result, 0);
}

有了这个功能。我正在尝试从数据库中获取所有“活跃”的用户......
数据库连接和那些东西一切正常。

最佳答案

你的查询是错误的。尝试用下面的替换

$query = "SELECT COUNT(*) FROM  users  WHERE  active = 1";

您应该实现一些 mysql 错误处理以避免此类警告。

建议:最好使用PDO谈论你的数据库

关于php - mysql_result() 期望参数 1 是资源,给定的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912741/

相关文章:

php - 充值一批信用卡

php - MySQL身份验证错误: Access denied for user 'root' @'xyz.com' (using password: YES)的原因

mysql - 为什么即使整个数据都在缓冲池中,InnoDB 在全表扫描上却如此缓慢?

mysql - 查找具有不同值的重复记录

javascript - PHP 中的 HTML 数组字段解析

PHP PDO 连接到 Advantage 数据库 SQL Server

mysql - 为什么这个正则表达式查询没有返回任何结果?

php - 在 PHP 中的准备语句中设置 SQL 变量不起作用

php - PDO异常 “could not find driver”

php - Laravel - Eloquent Update 1 比它说的要少?