如何使用PHP在数据库中存在多个图像时从数据库检索单个图像?
问题描述:
查询如下检索的userid
85的所有图像,如何检索的用户85如何使用PHP在数据库中存在多个图像时从数据库检索单个图像?
SELECT link FROM `images` WHERE uid='85';
答
我不知道你的数据库模式,但也许增加一个限制你的要求
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
它i S可能只使用$limit
,如果你想返回第10项:
SELECT * FROM tbl LIMIT 10; # Retrieve first 10 rows
如果使用限制寻呼例如,必须考虑到使用ORDER BY
检索一致的结果。否则,另一个查询可能会在此期间混合您的结果。
答
SELECT link FROM `images` WHERE uid='85' LIMIT 1;
不知道你的数据库结构,没有机会给你一个正确的答案。 –
在查询中设置限制 – Yurich
要从所有用户图像集中删除哪个图像?如果只是其中之一,则在查询结尾处使用“LIMIT 0,1”。 – mitkosoft