2013-10-06 50 views
0

我有一個手動編碼的php網站上的文章列表(生物)。我想放一個上一個和下一個按鈕。下一步按鈕:數據庫中不包含特定值的下一行

問題是,每篇文章或生物都有一個唯一的ID,但一些生物有另一個名字。在數據庫中,每個名稱都是具有唯一ID的生物或行。例如:你在Baba Jaga頁面(id 150)和數據庫中的下一個(id 151)是Baba Yaga(通常巴巴亞嘎的所有鏈接都重定向到Baba Jaga)。每個生物都被引用爲替代名稱(重定向)或唯一(可見的頁面)。

因此,在這個例子中,來自150的下一個生物不是它的152 - 寶貝藍牛。

我會寫下什麼代碼才能進入下一個獨特按照時間順序的生物?它是一個Do while循環或什麼?一些生物在數據庫中有多個彼此相鄰的替代名稱。

回答

0

使用可以使用這樣的查詢(我不知道你的模式,你就忘了將它張貼):

SELECT id FROM articles WHERE `id` > 150 AND `type` = 'unique' ORDER BY id ASC LIMIT 1 
+0

我猜150成爲CURRENT_PAGE $ [ID]正確的變量?由於限制1,它總是會按照時間順序返回下一篇文章(這是獨特的)? – Egan7

+0

@ Egan7 Ups,我忘記了順序;)更新,現在它會像你說的那樣工作。 –

+0

謝謝埃隆 - 這工作。巧妙。 – Egan7

相關問題