我正在编写一个脚本,希望在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 |
+---------------------------------------------------+
我在考虑查询类似于(query row where status = 1 AND stop when reach $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
?
谢谢。
答案 0 :(得分:1)
你可以尝试这样的事情,希望它有所帮助: -
SELECT count(*)as COUNT
FROM t1
WHERE id&lt; (SELECT id FROM t1
WHERE userid
= $ userid)