Codeigniter3でDBから取得した情報の一覧表示画面を作成しています。
パラメーターから絞り込んだ情報を取得して、20件ずつをページネーションしているのですが、
マッチする情報全件の数を取得するためのクエリと表示させる分のクエリの2回を行っているのですが、
これを1回のクエリで済ませれる方法はないでしょうか。
Codeigniterのヘルパーやメソッドを使用していますが独自の関数・メソッドを使用しているので分かりやすくSQL文にすると
A = SELECT カラム FROM テーブル名 WHERE 条件式 B = SELECT カラム FROM テーブル名 WHERE 条件式 limit 20 OFFSET ○, ▲ $all = count(A); echo '前' . $all . '件'; foreach(B as $line => $column){ ・・・ }
といったような処理になります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/02/23 05:18
退会済みユーザー
2017/02/23 08:08
退会済みユーザー
2017/02/23 09:54