Php,Mysql从表中选择行=?有可能的?

时间:2016-02-13 16:42:32

标签: php mysql sql select

您好我想获取带有发送行记录号的选择查询

 $row = 3;
 SELECT FROM clients WHERE ROW()=$row ORDER BY ID DESC 
有可能吗?我怎么能这样做?

3 个答案:

答案 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