我正在编写一个脚本,想要计算当t1.status
为1
时用户记录之前有多少行记录。
我的表是t1
,数据如下:
+------+---------+------------+----------+----------+
| ID | name | desc | status | time |
+------+---------+------------+----------+----------+
| 1 | ABB | | 1 | 0325 |
| 2 | CCD | | 1 | 0236 |
| 3 | EEF | | 1 | 0325 |
| 4 | GGG | | 1 | 0000 |
| 5 | HIJ | | 2 | 1234 |
| 6 | KKK | | 1 | 5151 |
+---------------------------------------------------+
我在想查询类似于(查询行,其中状态= 1并在到达$ userid时停止)
我想输出以显示用户(假设用户名是GGG
):
$userid = 'GGG';
那么我的输出将是
<table><tr><td>Queue: GGG You came in 4 place, in front of you still got 3 person in queue, please be patient</td></tr></table>
如何进行正确的查询来获取数字 4
和 3
?
谢谢。
最佳答案
你可以尝试这样的事情希望它有帮助:-
SELECT count(*) as COUNT
FROM t1
WHERE id < (SELECT id FROM t1
WHERE userid
= $用户ID)
关于php - 查询mysql当到达行然后停止?显示队列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36382286/