下面的查询是检索userid
85的所有图像,如何检索用户85的单个图像。
SELECT link FROM `images` WHERE uid='85';
像
这样在查询中使用 LIMIT
SELECT link FROM images WHERE uid='85' LIMIT 0,1;
我不知道您的数据库架构,但可能会为您的请求添加限制
SELECT link FROM images WHERE uid='85' LIMIT 1;
您必须
在查询中设置LIMIT
,如@Vivek和@Antoine提到的。
您的查询应如下所示:
SELECT link FROM images WHERE uid='85' LIMIT 0,1;
有了LIMIT $offset,$limit
必须设置$limit
,您可以设置可选$offset
因此,以下查询将从第 6 行开始(因为$offset
是 5),并将返回 10 行(因为$limit
是 10)
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
如果要返回前 10 个条目,可以只使用 $limit
:
SELECT * FROM tbl LIMIT 10; # Retrieve first 10 rows
例如,如果使用分页限制,请记住使用ORDER BY
来检索一致的结果。否则,另一个查询可能会同时混淆您的结果。
SELECT link FROM `images` WHERE uid='85' LIMIT 1;