Zend2 Wiki
ホーム
新規
編集
差分
バックアップ
添付
最終更新
一覧
検索
ヘルプ
編集 : Zend/Db
Zend
Db
エラー
見出しIDが見つかりませんでした
#contents *基本的な利用方法 [#EdRCGT8] #sh(php){{ $configArray = array( 'driver' => 'Mysqli', 'database' => 'zend_db_example', 'username' => 'developer', 'password' => 'developer-password', 'charset' => 'utf8', 'options' => array('buffer_results' => true) ); $adapter = new Zend\Db\Adapter\Adapter($configArray); }} #sh(php){{ $adapter = new Zend\Db\Adapter\Adapter(array( 'driver' => 'Mysqli', 'database' => 'zend_db_example', 'username' => 'developer', 'password' => 'developer-password', 'charset' => 'utf8', 'options' => array('buffer_results' => true) )); }} **設定 [#fV5mvnN] |Key|必須項目|値|h |driver|必須|Mysqli, Sqlsrv, Pdo_Sqlite, Pdo_Mysql, Pdo=OtherPdoDriver| |database|一般的に必須|データベース名| |username|一般的に必須|接続ユーザ名| |password|一般的に必須|接続パスワード| |hostname|環境によっては必須|IPアドレスもしくはホスト名| |port|環境によっては必須|接続ポート番号| |charset|環境によっては必須|利用する文字コード| |options|任意|現在mysqliのみサポート| |platform_options|任意|現在IbmDb2とOracleのみサポート| **options値 [#3BBl1OV] |Key|必須項目|値|h |buffer_results|任意|結果をバッファーするか(Mysqli)| **platform_options値 [#XP348fy] |Key|必須項目|値|h |quote_identifiers|任意|(IbmDb2とOracle)| |identifier_separator|任意|(IbmDb2)| *Sqlの生成 [#snZFsfJ] ** sqlクラス [#HnncShO] -[[Zend/Db/Sql]] *データベースの操作 [#gql9VcY] ** 直接SQLを記述 [#8CtSIiM] #sh(php){$adapter->query('SELECT * FROM `artist` WHERE `id` = ?', array(5));}} ** tableGatewayクラスの利用 [#Plz7gyz] -[[Zend/Db/TableGateway]] *トランザクション処理 [#eHOXtXK] #sh(php){{ // トランザクション開始 $adapter->getDriver()->getConnection()->beginTransaction(); try { // SQL処理 // コミット処理 $adapter->getDriver()->getConnection()->commit(); } catch (\Exception $e) { // 何らかの例外発生で処理失敗 // ロールバック処理 $adapter->getDriver()->getConnection()->rollback(); } }}
#contents *基本的な利用方法 [#EdRCGT8] #sh(php){{ $configArray = array( 'driver' => 'Mysqli', 'database' => 'zend_db_example', 'username' => 'developer', 'password' => 'developer-password', 'charset' => 'utf8', 'options' => array('buffer_results' => true) ); $adapter = new Zend\Db\Adapter\Adapter($configArray); }} #sh(php){{ $adapter = new Zend\Db\Adapter\Adapter(array( 'driver' => 'Mysqli', 'database' => 'zend_db_example', 'username' => 'developer', 'password' => 'developer-password', 'charset' => 'utf8', 'options' => array('buffer_results' => true) )); }} **設定 [#fV5mvnN] |Key|必須項目|値|h |driver|必須|Mysqli, Sqlsrv, Pdo_Sqlite, Pdo_Mysql, Pdo=OtherPdoDriver| |database|一般的に必須|データベース名| |username|一般的に必須|接続ユーザ名| |password|一般的に必須|接続パスワード| |hostname|環境によっては必須|IPアドレスもしくはホスト名| |port|環境によっては必須|接続ポート番号| |charset|環境によっては必須|利用する文字コード| |options|任意|現在mysqliのみサポート| |platform_options|任意|現在IbmDb2とOracleのみサポート| **options値 [#3BBl1OV] |Key|必須項目|値|h |buffer_results|任意|結果をバッファーするか(Mysqli)| **platform_options値 [#XP348fy] |Key|必須項目|値|h |quote_identifiers|任意|(IbmDb2とOracle)| |identifier_separator|任意|(IbmDb2)| *Sqlの生成 [#snZFsfJ] ** sqlクラス [#HnncShO] -[[Zend/Db/Sql]] *データベースの操作 [#gql9VcY] ** 直接SQLを記述 [#8CtSIiM] #sh(php){$adapter->query('SELECT * FROM `artist` WHERE `id` = ?', array(5));}} ** tableGatewayクラスの利用 [#Plz7gyz] -[[Zend/Db/TableGateway]] *トランザクション処理 [#eHOXtXK] #sh(php){{ // トランザクション開始 $adapter->getDriver()->getConnection()->beginTransaction(); try { // SQL処理 // コミット処理 $adapter->getDriver()->getConnection()->commit(); } catch (\Exception $e) { // 何らかの例外発生で処理失敗 // ロールバック処理 $adapter->getDriver()->getConnection()->rollback(); } }}
ページの更新
差分
プレビュー
キャンセル
スポンサー
ログイン
登録
TITLE
Data is Null!