0

CodeIgniterアクティブレコードを使用して、選択したテーブルから行の間隔を取得するにはどうすればよいですか? 次のようになります。

SELECT * FROM posts where min-row > 10 ORDER BY date asc LIMIT 10;

編集

min-row はテーブルの列ではなく、行番号です。

物事を明確にするために、選択したテーブルから 10 から 20 までの行を選択したいとしましょう。

編集

わかりました、私はこれを行うことができることを学びました:

SELECT * FROM posts ORDER BY date ASC LIMIT 10, 20;

アクティブなレコードでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

試す:

$rs = $this->order_by("date", 'asc')->get('posts', 10, 10)->result_array();

または、

$rs = $this->db->order_by("date", 'asc')->limit(10, 10)->get('posts')->result_array();

例: limit(10, 10)10 行目から 10 行をフェッチします。つまり、最初のパラメータは制限で、2 番目のパラメータはオフセットです。

于 2013-09-23T08:04:50.400 に答える