我认为标题说明了一切。
这是我的代码:
function user_count(){
$query = "SELECT COUNT * FROM users WHERE active = 1";
$result = mysql_query($query);
return mysql_result($result, 0);
}
有了这个功能。我正在尝试从数据库中获取所有“活跃”的用户......数据库连接和那些东西都可以。
我认为标题说明了一切。
这是我的代码:
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与您的数据库对话
在 mysql 中,count 是一个函数,所以你应该使用COUNT(*)而不是COUNT *
当 mysql_query 函数返回 false 而不是资源时,您还应该考虑使用mysql_error等函数跟踪错误
另外,常见的旁注:考虑切换到 PDO
function user_count(){
$query = "SELECT COUNT(user_id) FROM `users` WHERE `active` = 1";
$result = mysql_query($query) or die($query."<br/><br/>".mysql_error());
return mysql_result($result, 0);
}
这行得通。