Esempio n. 1
0
 /**
  * SQLクエリで取得する行数を指定する(SELECT専用)
  * (SQLクエリで取得する行数を制限する場合に使用する)
  * <処理内容>
  * ・SQLの解析(prepare)を行なってからSQL文を実行する
  * ・SQL文の実行エラーが発生したら、トランザクションをロールバックする
  * @access public
  * @param string $sql SQL文
  * @param int $from 取得開始行
  * @param int $cnt 取得する件数
  * @param array $params SQL文にセットするパラメータ
  * @return object SQL文の実行結果
  * 		(Selectが成功した場合、DB_Resultオブジェクトをセットする)
  * @throws DatabaseException SQL文の実行エラーが発生した時
  */
 function execLimitQuerySql($sql, $from, $cnt, $params = array())
 {
     $rs =& $this->db->limitQuery($sql, $from, $cnt, $params);
     if (DB::isError($rs)) {
         $this->db->rollback();
         throw new DatabaseException($rs->getMessage());
     }
     return $rs;
 }