我有查询 COUNT
基于用户搜索条件的数据。
我的问题很简单,虽然我不知道这里的解决方案是什么:
我想调用 COUNT 列,我知道它只是临时列
我有这样的 PHP
代码:
$count = mysql_query("SELECT *, COUNT(*) AS SAMPLECOUNT FROM `subscribers` WHERE `country` = 'USA' ");
$row=mysql_fetch_array($count);
因此,通过这段代码,我可以通过以下方式回显 subscribers
中的列:
echo $row['country'];
*echo the count result here*
所以输出可能是这样的:
USA: (the count result)
最佳答案
根据要求
由于您使用的是别名 COUNT(*) AS SAMPLECOUNT
,因此您将其作为
$row
的数组中传递
echo $row['SAMPLECOUNT'];
为了显示行数。
这里有一些引用:
旁注:别名在 *NIX 上区分大小写,但在 Windows 或 Mac OSX 上则不然”。
所以 echo $row['samplecount']
;如果在 *NIX 上可能会失败。
但是并引用这个答案https://stackoverflow.com/a/2009011/在堆栈上:
“在 Unix 上,表名区分大小写。在 Windows 上,它们不是。有趣,不是吗?有点像它们各自的文件系统。你认为这是巧合吗?
换句话说,如果您计划在 Linux 机器上进行部署,最好也针对基于 Linux 的 MySQL 测试您的 SQL,或者在生产时为神秘的“找不到表”错误做好准备。现在 VM 很便宜。
无论如何,字段名称都不区分大小写。”
关于php - 调用计数列 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664191/