【发布时间】:2011-08-25 13:47:41
【问题描述】:
假设我正在尝试构建某个画廊的缩略图(显示 5 个缩略图)。如何让我的mysql显示5个缩略图,中间的缩略图将是炸毁的图像,中间左侧的两个是以前的图像,中间右侧的另外两个图像将是2个以上之后的图像。
编辑
我知道如何用这样的方式轻松获得 5 个缩略图
$sqlThumb = mysql_query("SELECT iID,thumbnails,userID FROM images WHERE userID = ".$_SESSION['userID']." ORDER BY iID ASC LIMIT 1,5");
但问题是,我没有一致的 id(意思是,会有删除和插入)。它基于用户拥有的图像。
iID userID
----- --------
1 5
2 4
3 4
4 5
5 5
6 5
10 5
11 5
12 5
因此,如果用户单击 iID 编号为 5 的图像,缩略图应按如下顺序显示,即 1、4、5、6、10。
但是,如果用户点击 10 号缩略图,缩略图应显示:5、6、10、11、12。
【问题讨论】:
-
我已经更新了我的帖子,以澄清我的问题
-
你试过我的查询吗?如果只想从特定用户那里获取,只需在 where 子句中添加 AND userID = ".$_SESSION['userID']."。