我試圖根據用戶點擊的鏈接來設置查詢的LIMIT值。限制哪些行被選中 - mysql
此代碼檢查,如果用戶點擊該鏈接,並設置相應的值:
if(isset($_GET['page']) && $_GET['page']>0){
$y = $_GET['page'];
$upper = $y * 10;
$lower = $upper - 10;
$limit = "$lower,$upper";
}
else{
$limit = "0,10";
}
例如,如果鏈路是"index.php?page=1"
極限將是0,10
。
如果鏈接page=2
極限將是10,20
查詢:
$sql = mysql_query("select * from comments order by time desc limit $limit") or die (mysql_error());
出於某種原因,它不選擇我想要的行。 我在做什麼錯?
它選擇了哪些行? – Popnoodles
您是否試圖直接在MySQL數據庫上執行查詢,而不是通過PHP?它輸出什麼? –
page = 1按預期選擇10行,page = 2選擇20行,第3頁選擇22 ... – Alex