DBクラスマニュアル †
DB設定 †デフォルトDB接続情報はCONFIGファイルに記載します。
public function DB( $db_dsn = , $db_user = , $db_pass = '' ) †コンストラクタ。
public function isConnect() †DB接続が成功したかをチェックする関数
public function setNames( $code = 'utf8' ) †SQL文「SET NAMES XXXX」を実行する。
public function close() †DB接続を解除する。
public function setSql( $sql ) †SQL文を定義する。
public function getSql() †実際に実行されたSQL文を取得する。
public function set( $key, $val ) †SQLのパラメータマーク(:name、$name等)に値を設定する。
public function sets( $arr ) †SQLのパラメータマーク(:name、$name等)に値を設定する。
public function exec() †定義したSQL文を実行する。
public function fetch() †SELECT実行結果から結果を1つ取得する。
public function fetchAll() †SELECT実行結果から結果を全て取得する。
public function execFetchAll() †exec() と fetchAll() を実行する関数。
public function execFetchOne() †exec() と fetch() を実行する関数。
public function insert( $tableName, $params ) †INSERTを簡単に行う関数。
文字列 NOW() を指定するとMySQL関数 NOW() が使用されます。 $params = array( 'title'=>'ほげタイトル', 'created_at'=>'NOW()' );
トランザクション処理 †public function beginTransaction() †トランザクションを開始する。
public function commit() †トランザクションをコミットする。
public function rollBack() †トランザクションをロールバックする。
public function lastInsertId() †最後に挿入された行の ID あるいはシーケンスの値を返す。
ステータス・エラー情報取得 †public function errorInfo() †DBエラー内容を返す。
public function getDBHandle() †DB接続ハンドルを返す。
public function getPDOStatement() †DB接続 PDO Statement を返す。
public function getPDOException() †PDOエラー時に直前のPDOエラーの「PDOException オブジェクト」を取得する。
public function getErrorMessage() †PDOエラー時に直前のPDOエラーの「エラーメッセージ」を取得する。
public function getErrorCode() †PDOエラー時に直前のPDOエラーの「エラー番号」を取得する。
|