0
的範圍內我有一個表約100行,我不想每次都獲得數量和數量之間的行,這樣MySQL的PDO得到行
如果`I = 1`我想要得到的行` 0 1 2 3 4`
如果`I = 2`我想獲得的行`5 6 7 8 9`
如果`I = 3`我想獲得的行`10 11 12 13 14`
也許我的最後一個值只需要3或4行5 我認爲解決方案將是這樣的
select * from question limit (i-1)*5 , i*5-1
但不工作,因爲我真的不知道如何在查詢中使用變量,當我試圖對i = 1它不工作,我得到了一個語法錯誤
它的工作原理,感謝您的幫助和描述,我會接受回答 – LinCR
,但是當我用它在PDO這樣我得到一個錯誤'$查詢=「選擇*從問題限制:開始,5」; $ sth = $ this-> db-> prepare($ query); $ sth-> execute(array( ':start'=> $ start )); return $ sth;' – LinCR
奇怪的是,我讀了一些地方,你可以通過值來限制準備好的語句。所以我想你必須直接注入查詢體。 – bfavaretto