FujiiRock回答ポイント 300ptウォッチ

cakephpで、paginateを使おうとしているのですが、

複雑なsqlをなげたいので、$model->queryをしたく、以下の内容を参考にしました。
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1356&forum=6
このサイト内に、function paginateのところでSQL文を組み立てていますが、
当方のDBがoracleでやりたいので、limit offsetではなく、rownumにしないといけないですが、
rownumで、対応できるfunction paginateの作り方を教えてほしいですっ

function paginate($conditions, $fields, $order, $limit, $page = 1, $recursive = null) {

$offset = $page * $limit - $limit;

$sql = $conditions;
$sql .= " order by " . $order;
$sql .= " limit " . $limit;
$sql .= " offset " . $offset;

return $this->query($sql);
}

何卒よろしくお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-01-01 17:28:43
終了日時
2013-01-02 20:45:07
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

CakePHP227SQL1319Oracle321dB1997

人気の質問

メニュー

PC版