假設我有一個變量($var
),它確定爲mysql查詢選擇哪些行。要搜索的表有一個日期列以及其他一些行。mysql查詢獲取特定行
- 如果值爲
$var = 1
則retrieve top 5 rows in desc date order
。 - 如果值爲
$var = 2
則retrieve rows 6-10 in desc date order
。 - 如果值爲
$var = 3
則retrieve rows 11-15 in desc date order
。
假設我有一個變量($var
),它確定爲mysql查詢選擇哪些行。要搜索的表有一個日期列以及其他一些行。mysql查詢獲取特定行
$var = 1
則retrieve top 5 rows in desc date order
。$var = 2
則retrieve rows 6-10 in desc date order
。$var = 3
則r etrieve rows 11-15 in desc date order
。SELECT
*
FROM
my_table
ORDER BY
my_table.date DESC
LIMIT
[($var - 1) * 5], 5
哪裏[]
是你應該使用.
連接字符串,如果是$ var是1和3
之間這是一個簡單的使用MySQL的SELECT語句OFFSET
語法嵌入你的PHP:
SELECT * FROM myTable ORDER BY date DESC LIMIT ($var*5, ($var-1)*5 +1)
select * from table order by date desc limit (($var-1)*5+1), ($var*5)
你的問題是什麼?你希望有人爲你建立這些查詢? – dqhendricks 2011-05-06 18:03:24
參見:http://stackoverflow.com/questions/tagged/pagination+mysql+php – 2011-05-06 18:04:14