WEBシステムの開発プラットフォーム LIB PHP Framework! 高速でセキュアなフルスクラッチ開発を今すぐ開始できます。

DAC クラス

mySQL または SQLite へのデータアクセスを簡易化したメソッドを提供します。
このクラスを使用することで、データベースの読み書きを容易に実装できます。
LIB PHP Framework コントロールパネルで使用する際には、イベント設定の useディレクティブで「DAC」を選択してください。

バージョン:
LIB PHP Framework 3.0 以上
ネームスペース:
Lib
ファイルパス:
Lib/Common/DAC.class

プロパティ

名前 アクセス権 説明
$conn ReadOnly open メソッドにて生成される PDO オブジェクト
$command Read & Write SQL ステートメント
$arrayTempTable ReadOnly 一時テーブルリスト
$arrayColumn ReadOnly 選択カラムリスト
$arrayGroup ReadOnly グルーピングカラムリスト
$arrayData ReadOnly 挿入更新エントリー
$arrayDataAppend ReadOnly 加算エントリー
$option ReadOnly WHERE 条件式
$having ReadOnly HAVING 条件式
$order ReadOnly 並び替えカラムと順序
$driver ReadOnly データベースドライバー
$dsn ReadOnly データベース接続情報
$useDebug ReadOnly トレースセッションへの書き込みフラグ
$message ReadOnly PDOException メッセージ

メソッド

名前 アクセス権 説明
コンストラクター public 指定したデータベース接続情報とデータベースドライバーを使用して、DAC クラスの新しいインスタンスを初期化します。
open public データベースドライバーに適合する PDOインスタンスを生成し、conn プロパティにセットします。
close public conn プロパティに NULL を代入しデータベースへの接続を閉じます。
execute public クエリー文字列を実行します。
query public クエリー文字列を発行し結果セットを配列形式で返します。
begin public トランザクションを開始します。
commit public トランザクションをコミットします。
getSequence public 直近のクエリで生成された ID を返します。
setSequence public 連番発行用の1列1行テーブルを使用して、新しい ID を生成します。
clear public 既にセットされた選択カラムリスト、グルーピングカラムリスト、挿入更新エントリー、加算エントリー、WHERE 条件式、HAVING 条件式、順序を初期化します。
setColumn public 指定したカラム名を選択カラムリストに追加します。
setGroup public 指定したカラム名をグルーピングカラムリストに追加します。
setData public 指定したカラム名とデータを挿入更新エントリーに追加します。
setDataArray public 指定したカラム名対データの連想配列を挿入更新エントリーに追加します。
appendData public 指定したカラム名とデータを加算エントリーに追加します。
setOption public 指定した文字列に第二引数以降の引数を結合し、WHERE 条件式に追加します。
setHaving public 指定した文字列に第二引数以降の引数を結合し、HAVING 条件式に追加します。
setOrder public 指定したカラム名や値を順序に追加します。
getSelectCommand public 指定したテーブル名(または結合文)と既にセットされたカラムリスト、条件式、順序を使用して SELECT ステートメントを生成します。
setTempTable public 指定したテーブル名(または結合文)と既にセットされたカラムリスト、条件式、順序を使用して、テンポラリーテーブルリストに追加します。
select public 指定したテーブル名(または結合文)と既にセットされたカラムリスト、条件式、順序を使用して SELECT ステートメントを実行し、結果セットを返します。
scalar public 指定条件式を使用して SELECT ステートメントを実行し、一行一列の結果を返します。
selectRows public オートコネクションメソッド
データベースに接続後、指定したテーブル名(または結合文)と既にセットされたカラムリスト、条件式、順序を使用して SELECT ステートメントを実行し、結果セットを第二引数($rows)にセットします。
selectPageRows public オートコネクションメソッド
データベースに接続後、指定したテーブル名(または結合文)、ページャインスタンス(選択範囲を保持するオブジェクト)と既にセットされたカラムリスト、条件式、順序を使用して、指定範囲の SELECT ステートメントを実行し、結果セットを第二引数($rows)にセットします。
update public 指定したテーブル名と既にセットされた挿入更新エントリー、WHERE 条件式を使用して UPDATE ステートメントを実行します。
updateData public オートコネクションメソッド
データベースに接続後、指定したテーブル名と既にセットされた挿入更新エントリー、WHERE 条件式を使用して UPDATE ステートメントを実行します。
insert public 指定したテーブル名と既にセットされた挿入更新エントリーを使用して INSERT ステートメントを実行します。
insertData public オートコネクションメソッド
データベースに接続後、指定したテーブル名と既にセットされた挿入更新エントリーを使用して INSERT ステートメントを実行します。
delete public 指定したテーブル名と既にセットされたWHERE 条件式を使用して DELETE ステートメントを実行します。
deleteRows public オートコネクションメソッド
データベースに接続後、指定したテーブル名と既にセットされた WHERE 条件式を使用して DELETE ステートメントを実行します。
copy public テーブルにデータをコピーします。