[SQL ] 請問 相簿 的上下兩張照片要如何查
以無名的相簿為範例 http://0rz.tw/5a4VN,我是 PHP + MySQL 5.0
想請問各位前輩,要如何查詢上下各兩張的照片資料
我是把照片資訊儲存在 table 內
photoid albumid filename .......
1 1 IMG_0001.jpg
2 1 IMG_0002.jpg
3 1 IMG_0003.jpg
4 1 IMG_0004.jpg
5 1 IMG_0005.jpg
6 1 IMG_0006.jpg
若目前瀏覽的是 photoid = 4,則下方會顯示 2,3,4,5,6 這五張照片
小弟知道可以用兩個 QUERY 查詢,但如果硬是要用一次 Query 完成,不知可不可行
另外,請教若有數萬張照片,用 LIMIT x,y 方式撈前後照片效能會很差嗎?
是否有必要,直接在資料庫新增欄位,寫入前後各兩張的 photoid,省去這道查詢
感謝大家幫忙:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.249.119
推
10/17 23:39, , 1F
10/17 23:39, 1F
→
10/18 00:30, , 2F
10/18 00:30, 2F
推
10/18 10:15, , 3F
10/18 10:15, 3F
推
10/18 10:17, , 4F
10/18 10:17, 4F
推
10/18 10:17, , 5F
10/18 10:17, 5F
推
10/18 10:18, , 6F
10/18 10:18, 6F
推
10/18 13:55, , 7F
10/18 13:55, 7F