2011-03-22 30 views
1

我想在php腳本中使用next和previous的最佳解決方案。林想的第一件事是,你這樣做時,你去下一個:PHP/mySQL中下一個/上一個函數的最佳解決方案

select id from table where id > '$_GET[id]' limit 1; 

但我怎麼能計算出,如果IM在第一個或最後一個記錄?我想隱藏一個按鈕,如果它的最後一個記錄等,然後林覺得這樣的事情:

select id from table where id > '$_GET[id]' limit 2; 
if(mysql_num_rows($q) != 1) echo $nextButton; 

的問題,我的解決辦法是在這裏當上了第一條記錄林!我怎麼可能有多少記錄,我有一個進出口選擇?有沒有一個簡單和很好的解決方案,或者我必須使用多個查詢來找出?

回答

2

實際上,您需要根據顯示的每頁行數找到頁數。這將幫助您計算一個偏移量以供給您的LIMIT子句。

你可以找到一個教程here

補充說明:

通$ _GET [ '身份證']到您的SQL查詢你的方式。您必須至少至少先運行mysql_real_escape_string()。

+0

爲什麼你認爲這是無關緊要的? – glomad 2011-03-22 18:50:20