0

データベースの最新の 3 つのエントリが紹介され、古いエントリはすべて別の場所に配置されるページがあります...

最新の3つのエントリを選択するためのこのコードがあります:

SELECT
  release_id, release_pic, release_artist, release_title, release_info, 
  release_catalognr, beatportlink, ituneslink, traxsourcelink, alternativelink
FROM udgivelse
ORDER BY release_id DESC LIMIT 3;

しかし、自分の側の他の部分の他のすべてのエントリを選択するにはどうすればよいでしょうか...? つまり、最新の 4 番目のエントリから選択を開始したいということです...

4

3 に答える 3

3
$query= "SELECT * FROM udgivelse";
$result= mysql_query($query);
$count= mysql_numrows($result);

$query2= "SELECT * FROM (SELECT release_id, release_pic, release_artist, release_title, release_info, release_tracks, release_catalognr, beatportlink, ituneslink, traxsourcelink, alternativelink FROM udgivelse ORDER BY release_id ASC LIMIT "+($count-3)+";) ORDER BY release_id DESC;"
于 2013-02-05T13:13:52.297 に答える
1

あなたはそのLIMIT 3ように変更することができます:

 LIMIT 3,10   //--> this will select 4,5,6,7,8,9,10,11,12,13

--you can change the 10 as much you want get results after the the first 3 results

ここでいくつかの参照

編集。

 ORDER BY release_id ASC LIMIT 3,10 ;

編集

2 番目の引数として、非常に大きな数の制限を使用します。

 limit 3,18446744073709551615;

MySQLドキュメントから :

于 2013-02-05T13:17:04.303 に答える
0

単純だが完全ではない方法は、可能性のある合計行数に対してありそうもないほど大きな数を選択し、クエリを次のように制限することです。

SELECT release_id, release_pic, release_artist, release_title, release_info, release_catalognr, beatportlink, ituneslink, traxsourcelink, alternativelink
                FROM udgivelse
                ORDER BY release_id DESC LIMIT 3, 10000000000;
于 2013-02-05T13:16:05.927 に答える