我用這個代碼來獲得關於某個ID的信息如何建立與PHP的下一個和以前的鏈接?
$sql = dbquery("SELECT * FROM `videos` WHERE `id` = ".$local_id." ");
while($row = mysql_fetch_array($sql)){
$video_id = $row["id"];
$video_title = $row["title"];
}
比方說,一個頁面的鏈接將example.com/video.php?id=34
我如何獲得下一個和前一個$ video_id和$ video_title取決於當前的ID?
的問題是,我可以在不增加或減1的電流id的值,因爲35或33可在同時被刪除...
我怎樣才能做到這一點?
//編輯
我有一個很大的問題:以前的鏈接發送我正確的鏈接,但下一個環節總是送我到最後的視頻添加到數據庫中。
,如果我去到數據庫中我得到一個錯誤添加的最後一個或第一視頻,因爲沒有更多的下一個和以前的視頻添加。
如果你不能做ID-1或ID + 1,那麼如何才能知道一個/下一個視頻?是否有日期順序,或類似的東西?如果是的話,你可以嘗試選擇一個日期< or >這個視頻的日期,然後設置限制1.只是一個想法。 –
假設你應該得到下一個ID爲 「SELECT ID FROM視頻WHERE ID>」 .intval($ ID)。」 ORDER BY ID ASC LIMIT 1" 和以前的ID以 「SELECT ID FROM視頻WHERE ID <」 .inval($ ID)。」 ORDER BY ID DESC LIMIT 1" – hadvig
我得到這個版本inval – m3tsys