Zend/Dbの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- バージョン:(Rev:a3GJE8qPd8)2014-04-09 15:49:57
- 直前のバージョン:(Rev:hCZ_bbQowk)2014-04-08 03:41:54
| Old | New | 差分 | |
|---|---|---|---|
| 32 | 32 | |charset|環境によっては必須|利用する文字コード| | |
| 33 | 33 | |options|任意|現在mysqliのみサポート| | |
| 34 | 34 | |platform_options|任意|現在IbmDb2とOracleのみサポート| | |
| 35 | - | ||
| 35 | + | ||
| 36 | 36 | **options値 [#3BBl1OV] | |
| 37 | 37 | |Key|必須項目|値|h | |
| 38 | 38 | |buffer_results|任意|結果をバッファーするか(Mysqli)| | |
| 39 | - | ||
| 39 | + | ||
| 40 | 40 | **platform_options値 [#XP348fy] | |
| 41 | 41 | |Key|必須項目|値|h | |
| 42 | 42 | |quote_identifiers|任意|(IbmDb2とOracle)| | |
| 43 | 43 | |identifier_separator|任意|(IbmDb2)| | |
| 44 | - | ||
| 44 | + | ||
| 45 | 45 | *データベースの操作 [#gql9VcY] | |
| 46 | 46 | ** 直接SQLを記述 [#8CtSIiM] | |
| 47 | 47 | #sh(php){$adapter->query('SELECT * FROM `artist` WHERE `id` = ?', array(5));}} | |
| 54 | 54 | // トランザクション開始 | |
| 55 | 55 | $adapter->getDriver()->getConnection()->beginTransaction(); | |
| 56 | 56 | try { | |
| 57 | + | // SQL処理 | |
| 58 | + | ||
| 57 | 59 | // コミット処理 | |
| 58 | 60 | $adapter->getDriver()->getConnection()->commit(); | |
| 59 | 61 | } catch (\Exception $e) { | |
| 62 | + | // 何らかの例外発生で処理失敗 | |
| 60 | 63 | // ロールバック処理 | |
| 61 | 64 | $adapter->getDriver()->getConnection()->rollback(); | |
| 62 | 65 | } | |