Class Ethna_DB_ADOdb

Description

Ethna_DB_ADOdb

EthnaのフレームワークでADOdbオブジェクトを扱うための抽象クラス

Located in /class/DB/ADOdb.php (line 34)

Ethna_DB
   |
   --Ethna_DB_ADOdb
Variable Summary
 mixed $db
 mixed $dsn
Method Summary
 Ethna_DB_ADOdb __construct (object Ethna_Controller $controller, string $dsn, bool $persistent)
 void autoExecute ( $table,  $fields,  $mode, [ $where = false], [ $forceUpdate = true], [ $magicq = false])
 mixed begin ()
 mixed commit ()
 bool connect ()
 void disconnect ()
 void execute ( $query, [ $inputarr = false])
 array getAll (string $query, [mixed $inputarr = false])
 array getAssoc ( $sql, [mixed $inputarr = false], [ $force_array = false], [ $first2cols = false], string $query)
 array getCol (string $query, [mixed $inputarr = false])
 string getOne (string $query, [mixed $inputarr = false])
 array getRow (string $query, [mixed $inputarr = false])
 bool isValid ()
 void pageExecute (string $query, string $nrows, integer $page, [array $inputarr = false])
 mixed query (string $query, [ $inputarr = false])
 void replace ( $table,  $arrFields,  $keyCols, [ $autoQuote = false])
 mixed rollback ()
Variables
mixed $db (line 44)
  • access: public

Redefinition of:
Ethna_DB::$db
mixed $dsn (line 47)
  • access: protected

Inherited Variables

Inherited from Ethna_DB

Ethna_DB::$transaction
Methods
Constructor __construct (line 60)

コンストラクタ

  • access: public
Ethna_DB_ADOdb __construct (object Ethna_Controller $controller, string $dsn, bool $persistent)
  • object Ethna_Controller $controller: コントローラオブジェクト
  • string $dsn: DSN
  • bool $persistent: 持続接続設定

Redefinition of:
Ethna_DB::__construct()
Ethna_DBクラスのコンストラクタ
autoExecute (line 297)
  • access: public
void autoExecute ( $table,  $fields,  $mode, [ $where = false], [ $forceUpdate = true], [ $magicq = false])
  • $table
  • $fields
  • $mode
  • $where
  • $forceUpdate
  • $magicq
begin (line 132)

DBトランザクションを開始する

  • return: 0:正常終了 Ethna_Error:エラー
  • access: public
mixed begin ()

Redefinition of:
Ethna_DB::begin()
DBトランザクションを開始する
commit (line 159)

DBトランザクションを終了する

  • return: 0:正常終了 Ethna_Error:エラー
  • access: public
mixed commit ()

Redefinition of:
Ethna_DB::commit()
DBトランザクションを終了する
connect (line 74)

DBに接続する

  • return: true:成功 false:失敗
  • access: public
bool connect ()

Redefinition of:
Ethna_DB::connect()
DBに接続する
disconnect (line 101)

DB接続を切断する

  • access: public
void disconnect ()

Redefinition of:
Ethna_DB::disconnect()
DB接続を切断する
execute (line 283)
  • access: public
void execute ( $query, [ $inputarr = false])
  • $query
  • $inputarr
getAll (line 218)

結果レコードセットを返す

  • return: 連想配列のリスト
  • access: public
array getAll (string $query, [mixed $inputarr = false])
  • string $query: SQL
  • mixed $inputarr: プレースホルダ(スカラまたは配列)
getAssoc (line 276)

結果レコードセットを連想配列の連想配列にして返す

  • return: 第一カラムの値をキーとする連想配列
  • access: public
array getAssoc ( $sql, [mixed $inputarr = false], [ $force_array = false], [ $first2cols = false], string $query)
  • string $query: SQL
  • mixed $inputarr: プレースホルダ(スカラまたは配列)
  • $sql
  • $force_array
  • $first2cols
getCol (line 263)

結果レコードセットのうち第1列目の値リストを返す

  • return: 値リスト
  • access: public
array getCol (string $query, [mixed $inputarr = false])
  • string $query: SQL
  • mixed $inputarr: プレースホルダ(スカラまたは配列)
getOne (line 234)

結果レコードセットのうち第1行第1列目の値を返す

  • access: public
string getOne (string $query, [mixed $inputarr = false])
  • string $query: SQL
  • mixed $inputarr: プレースホルダ(スカラまたは配列)
getRow (line 249)

結果レコードセットのうち第1行目を返す

  • return: 連想配列
  • access: public
array getRow (string $query, [mixed $inputarr = false])
  • string $query: SQL
  • mixed $inputarr: プレースホルダ(スカラまたは配列)
isValid (line 115)

DB接続状態を返す

  • return: true:正常(接続済み) false:エラー/未接続
  • access: public
bool isValid ()

Redefinition of:
Ethna_DB::isValid()
DB接続状態を返す
pageExecute (line 312)

pageExecute

  • access: public
void pageExecute (string $query, string $nrows, integer $page, [array $inputarr = false])
  • string $query
  • string $nrows
  • integer $page
  • array $inputarr
query (line 174)

クエリを発行する

  • return: DB_Result:結果オブジェクト Ethna_Error:エラー
  • access: public
mixed query (string $query, [ $inputarr = false])
  • string $query: SQL文
  • $inputarr
replace (line 290)
  • access: public
void replace ( $table,  $arrFields,  $keyCols, [ $autoQuote = false])
  • $table
  • $arrFields
  • $keyCols
  • $autoQuote
rollback (line 145)

DBトランザクションを中断する

  • return: 0:正常終了 Ethna_Error:エラー
  • access: public
mixed rollback ()

Redefinition of:
Ethna_DB::rollback()
DBトランザクションを中断する

Inherited Methods

Inherited From Ethna_DB

 Ethna_DB::__construct()
 Ethna_DB::begin()
 Ethna_DB::commit()
 Ethna_DB::connect()
 Ethna_DB::disconnect()
 Ethna_DB::getDSN()
 Ethna_DB::getMetaData()
 Ethna_DB::isValid()
 Ethna_DB::parseDSN()
 Ethna_DB::rollback()

Documentation generated on Fri, 11 Nov 2011 03:57:31 +0900 by phpDocumentor 1.4.3