您好我想获取带有发送行记录号的选择查询
$row = 3;
SELECT FROM clients WHERE ROW()=$row ORDER BY ID DESC
有可能吗?我怎么能这样做?
答案 0 :(得分:4)
如果您想要第三行,请使用offset
/ limit
:
select *
from clients
order by id
offset 2
limit 1;
请注意,offset 0
获取第一条记录,因此偏移2将是第三条记录。
答案 1 :(得分:0)
您需要使用LIMIT
代替WHERE
如果你想获得一个N位的行,你可以试试这个:
SELECT * FROM clients LIMIT N-1,1
所以如果你想获得第三行,你需要使用这样的东西:
SELECT * FROM clients LIMIT 2,1
答案 2 :(得分:0)
这就是我要做的事情.insert_id是唯一的,1 =第一行,2 =第二行等。
entry_id is set as primary index and auto increase..
entry_id | what | ever | records
1 | a | b | c
2 | a | b | c
3 | b | c | a
4 | a | b | c
5 | a | b | c
$row = 3;
Select * From clients Where entry_id = $row
返回第三行,3,b,c,a