【发布时间】:2013-08-29 05:04:05
【问题描述】:
我正在尝试用 PHP / MySQL 开发一个小型照片编目和存储系统。目前我的数据库结构如下:
CREATE TABLE `photos` (
`picid` varchar(36) NOT NULL,
`uploaded` varchar(10) NOT NULL,
`picdesc` text NOT NULL,
`views` bigint(20) NOT NULL,
`albumid` varchar(36) NOT NULL COMMENT 'fkey albums',
`uploadedby` varchar(50) NOT NULL COMMENT 'fkey users',
`exif` longtext NOT NULL,
`album_protected` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`picid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
picid 字段是用作主键的 GUID。
我需要帮助来创建一个 SQL 查询,该查询将返回传入 picid 之前的记录以及它的下一个记录。我想我需要使用两个查询,但也许有人可以告诉我。记录按uploaded 排序,这是一个 UNIX TIMESTAMP 值。
希望您能提供帮助!如果您需要更多信息,请告诉我!
【问题讨论】: