0
我正在做一個腳本,想要計算用戶記錄之前有多少行記錄,當t1.status
是1
。查詢mysql何時到達行然後停止?顯示隊列號
我的表是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
?
謝謝。
你將如何計算' 3'手動開始? _lower'ID'_和狀態1的3個人? –
請先顯示您的代碼。 –
不,'id'只是自動增量ID,因爲之前'GGG'有3條記錄是'status = 1',所以我想輸出到'GGG',它前面有'3'記錄,並且'GGG'是第四個記錄,類似的。 –