1

mysqlのこの説明に適合する10行がある場合

SELECT id, nav, img 
FROM mytable 
WHERE id='$id' 
ORDER BY pageDisplayNum ASC;

pageDisplayNum番号順ではない可能性があります。つまり、1, 2, 5, 10, 16, 22 etc...
q:このリストから3番目または6番目の項目を選択するにはどうすればよいですか?インデックス番号は 、TOPについて読んだ

変数としてphpから入力されますが、これも機能しませんでした

SELECT TOP $num 
id, nav, img 
FROM mytable 
WHERE id='$id'
ORDER BY pageDisplayNum ASC;
4

2 に答える 2

2

7番目のアイテムはこちら

SELECT id, nav, img 
FROM mytable 
WHERE id='$id' 
ORDER BY pageDisplayNum ASC;
LIMIT 6,1

LIMIT offset,row_countクエリを追加できます

于 2012-05-13T03:45:26.087 に答える
1

LIMIT <offset>, <#rows>必要な行を選択するには、次を使用できます。

SELECT id, nav, img 
FROM mytable 
WHERE id='$id' 
ORDER BY pageDisplayNum ASC
LIMIT 2, 1
于 2012-05-13T03:46:39.477 に答える