如何使用PHP在数据库中存在多个图像时从数据库检索单个图像?

问题描述:

查询如下检索的userid 85的所有图像,如何检索的用户85如何使用PHP在数据库中存在多个图像时从数据库检索单个图像?

SELECT link FROM `images` WHERE uid='85'; 
+1

不知道你的数据库结构,没有机会给你一个正确的答案。 –

+1

在查询中设置限制 – Yurich

+0

要从所有用户图像集中删除哪个图像?如果只是其中之一,则在查询结尾处使用“LIMIT 0,1”。 – mitkosoft

使用极限单一的形象在你这样的查询

SELECT link FROM images WHERE uid='85' LIMIT 0,1; 
+0

谢谢!得到它了.... – Goutham

我不知道你的数据库模式,但也许增加一个限制你的要求

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;