Zend/Dbの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- 最新のバージョン:2014-04-09 15:50:54
- バージョン:(Rev:hCZ_bbQowk)2014-04-08 03:41:54
Old | New | 差分 | |
---|---|---|---|
42 | 42 | |quote_identifiers|任意|(IbmDb2とOracle)| | |
43 | 43 | |identifier_separator|任意|(IbmDb2)| | |
44 | 44 | ||
45 | + | *Sqlの生成 [#snZFsfJ] | |
46 | + | ** sqlクラス [#HnncShO] | |
47 | + | -[[Zend/Db/Sql]] | |
48 | + | ||
45 | 49 | *データベースの操作 [#gql9VcY] | |
46 | 50 | ** 直接SQLを記述 [#8CtSIiM] | |
47 | 51 | #sh(php){$adapter->query('SELECT * FROM `artist` WHERE `id` = ?', array(5));}} | |
48 | - | ** sqlクラスの利用 [#7bggoIO] | |
49 | - | -[[Zend/Db/Sql]] | |
50 | 52 | ** tableGatewayクラスの利用 [#Plz7gyz] | |
51 | 53 | -[[Zend/Db/TableGateway]] | |
52 | 54 | *トランザクション処理 [#eHOXtXK] | |
54 | 56 | // トランザクション開始 | |
55 | 57 | $adapter->getDriver()->getConnection()->beginTransaction(); | |
56 | 58 | try { | |
59 | + | // SQL処理 | |
60 | + | ||
57 | 61 | // コミット処理 | |
58 | 62 | $adapter->getDriver()->getConnection()->commit(); | |
59 | 63 | } catch (\Exception $e) { | |
64 | + | // 何らかの例外発生で処理失敗 | |
60 | 65 | // ロールバック処理 | |
61 | 66 | $adapter->getDriver()->getConnection()->rollback(); | |
62 | 67 | } |