我正試圖在PHP/MySQL中開發一個小型照片編目和存儲系統。使用非數字ID在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值。
希望你能幫助!請告訴我,如果你需要更多的信息!
http://stackoverflow.com/a/991218/2623144的可能重複 – XaxD
看到這個http://stackoverflow.com/questions/17086267/mysql-next-previous-id-wih-cycling/17086521 #17086521 –