PHP MySQL:遍历每一行,并计算符合条件的列数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MySQL:遍历每一行,并计算符合条件的列数相关的知识,希望对你有一定的参考价值。
我有一张类似于的表:
| | column1 | column2 | column3 | column4 |
|-------|---------|---------|---------|---------|
| user1 | 100 | 49 | 3 | 1,980 |
| user2 | 7 | 5 | 51 | 500 |
| user3 | 1 | 65 | 44 | 37 |
我想浏览所有行,并且对于每一行,我想选择与有多少列符合条件的count()
(例如value < 100
)
所以计算value < 100
的每一行的结果将是:
user1: 2
user2: 3
user3: 4
有没有人知道如何去做?我似乎无法找到这个问题的任何答案。
谢谢!
答案
我完全忘了做一个简单的硬编码查询。
这个解决方案对我有用:
SELECT user, (column1 < 100) +
(column2 < 100) +
(column3 < 100) +
(column4 < 100)
AS total FROM table;
感谢评论者 - 我忽略了这个简单的解决方案。
以上是关于PHP MySQL:遍历每一行,并计算符合条件的列数的主要内容,如果未能解决你的问题,请参考以下文章