php - 期望 SELECT COUNT(DISTINCT country) 返回 46 但只得到 1
问题描述
我有一个用 PHP 制作的简单函数。
它在成员数据库中寻找不同的国家。
有 46 个(手动计算),但函数只返回 1。
难道我做错了什么?
function getCountryCount(){
$construct = "SELECT COUNT(DISTINCT country) FROM members2";
$run = mysql_query($construct);
$count = mysql_num_rows($run);
return $count;
}
解决方案
查询返回的行数为 1。因此,您得到的是正确的。
如果您尝试获取计数,则不要这样做,$count = mysql_num_rows($run);
而是只返回结果。
推荐阅读
- javascript - 将小部件对象状态存储到 ipython 内核对象实例而不是对象类
- flutter - 小部件变量为空颤动
- sql - SELECT TOP(x 行数)单个用户观看的视频
- php - 解码json嵌套PHP(laravel)
- javascript - 给 A 与 B 相同的值而不使它们相互连接
- python - 使用装饰器或元类为所有类设置公共实例变量
- c - vkCreateGraphicsPipelines segfault 在共享库中但不在静态库中
- python - 芹菜中的自动任务路由无法正常工作
- html - 如何在不使用浮动的情况下向右浮动 inline-flex 的 div?
- java - “errorMessage”:“java.lang.Integer 不能转换为 java.lang.Double”