php - 调用计数列 php mysql

标签 php mysql

我有查询 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/

相关文章:

php - 通过 css 和 html 随机加载壁纸

PHP MYSQL 搜索关键字

mysql - Laravel 获取每个用户最新答案的计数,其中 Preferred = True

Mysql统计一段时间内的行数

mysql - 我的 SQL Case 命令有什么问题?

php - 使用登录详细信息查询?

PHP XSS 预防白名单

php - 如何根据其他表列的 SUM 结果更新列?

php - 如何使用mysql的replace()函数

php - 24小时值(value)