我在使用 MySQL 中的 COUNT
函数时遇到问题。
现在,我搜索了一个答案,我找到的第一件事是 this ,但是它想要计算每个不同的值。我找到了 this About.com帮助我的页面。只需确保这不是重复的,但请继续阅读。
我正在使用 MySQLi。
我的代码很简单,我试图计算数据库“用户”中“管理员”被列为“真”的次数。请记住,它不是 bool 值中的 true
,而是可以包含其他值的字符串。
mysqli_query($con, "SELECT COUNT(*) FROM users WHERE admin='true'");
这似乎行不通。我尝试在查询前添加 echo
,但我无法获得 admin
为真的次数 — 它应该回显 1
。
我做错了什么吗?我在网上没有找到太多关于这个主题的信息,我不愿意在这里发布它但是......我是:P
提前致谢!
最佳答案
您需要获取结果:
$result = mysqli_query($con, "SELECT COUNT(*) FROM users WHERE admin='true'");
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
printf ("%s \n", $row["COUNT(*)"]);
可以找到有关 mysqli_fetch_array
的更多信息 here .
关于php - MySQL 计数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17666808/