【发布时间】:2012-07-12 01:34:06
【问题描述】:
我的项目有用户帐户,其中的照片属于每个上传它们的用户
我想为每个用户显示下一张和上一张照片,所以当我转到照片的朋友列表时,我可以(显然)导航到用户下一张上传的照片。我可以将这些作为 photo_id 顺序中的下一张/上一张照片。
您将如何为下一张/上一张照片编写这种查询?
我的表结构是这样的。
CREATE TABLE IF NOT EXISTS `userphotos` (
`photo_id` int(11) NOT NULL auto_increment,
`photo_ownerid` int(11) NOT NULL,
`photo_ispublic` int(11) NOT NULL,
`photo_name` varchar(100) NOT NULL,
`photo_caption` varchar(100) NOT NULL,
`photo_imagedata` longblob NOT NULL,
`album_id` int(11) NOT NULL,
PRIMARY KEY (`photo_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=89 ;
我会使用这样的东西来选择 id 的
上一张图片
SELECT field1 FROM tablename WHERE id < $currentid ORDER BY id DESC LIMIT 1
下一张图片
SELECT field1 FROM tablename WHERE ID > $currentid ORDER BY id ASC LIMIT 1
【问题讨论】:
-
我建议您在
PHP image gallery上运行 Internet 搜索。您可以节省很多时间。 -
我已经有显示个人照片的用户相册。但是只想实现导航来完成我想进行的最后几个步骤。接下来的几个将是“下载图像”“共享图像”和“修改图像”。当我们谈论示例时,我正在环顾网络,看看我需要做什么。有人深入解释会很棒,所以我有更清晰的理解。 :)
标签: php image navigation hyperlink