2

5 行を返す mysql クエリがあります。

SELECT name, email, address from users

この結果セットの 3 行を行に割り当てるにはどうすればよいでしょうか。

みたいな$row = mysql_fetch_array($result[3])

4

2 に答える 2

5

これを試してください:: USELIMIT

ここで、コンマの前の値は n 番目の行を意味し、コンマの後の値はフェッチされる行数を意味します。

SELECT name, email, address from users LIMIT 3,1
于 2013-02-12T14:22:34.740 に答える
1

すでに提案されているように、LIMIT を使用してデータベースで直接これを行うことができますが、PHP を使用してプログラムでこれを行いたい場合は、使用できますmysql_data_seek- mysql_ メソッドは非推奨であり、PHP の将来のバージョンでは削除されることに注意してください。

mysql_data_seek($result, 2); // rows start at 0
于 2013-02-12T14:24:47.140 に答える