Zend/Db/Sqlの変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- 移動:バックアップ
- バージョン:(Rev:JjgmIvL_tr)2014-04-08 16:51:23
- 直前のバージョン:(Rev:8dQci44z5Y)2014-04-08 16:50:12
| Old | New | 差分 | |
|---|---|---|---|
| 10 | 10 | echo $sql->getSqlStringForSqlObject($insert); | |
| 11 | 11 | // →INSERT INTO `test` (`id`, `name`) VALUES ('1', 'hoge') | |
| 12 | 12 | }} | |
| 13 | - | ||
| 13 | + | ||
| 14 | 14 | **Insert [#briuNCF] | |
| 15 | 15 | $sqlクラスのinsertメソッドから呼び出される。 | |
| 16 | 16 | 引数はテーブル名 | |
| 24 | 24 | ** intoメソッド [#5bfgHXP] | |
| 25 | 25 | テーブル名を指定する | |
| 26 | 26 | #sh(php){$insert->into($tableName);} | |
| 27 | - | ||
| 27 | + | ||
| 28 | 28 | ** columnsメソッド [#YV23NOV] | |
| 29 | 29 | カラム名を指定する。 | |
| 30 | - | &color(#FF0000){''Zend 2.3現在、valuesメソッドの第二引数にself::VALUES_SETを設定するか、省略した場合 | |
| 31 | - | 設定値が消失する''}; | |
| 30 | + | &color(#FF0000){''Zend 2.3現在、valuesメソッドの第二引数にself::VALUES_SETを設定するか省略した場合、設定値が消失する''}; | |
| 32 | 31 | #sh(php){{ | |
| 33 | 32 | $array = array("id", "name", "value"); | |
| 34 | 33 | $insert->columns($array); | |
| 35 | 34 | }} | |
| 36 | - | ||
| 37 | 35 | ** valuesメソッド [#rkA74bw] | |
| 38 | 36 | Insertする値の設定を行う | |
| 39 | 37 | #sh(php){{ | |
| 45 | 43 | Zend 2.3現在、self::VALUES_SETを$flagにセットした場合、columnがリセットされて | |
| 46 | 44 | うまく動作していないと思われる。 | |
| 47 | 45 | 仕様変更がある可能性があるので、この項目は詳しくは記述しない。 | |
| 48 | - | ||
| 46 | + | ||
| 49 | 47 | ** selectメソッド [#cm53Cva] | |
| 50 | 48 | valuesメソッドが呼び出される。 | |
| 51 | 49 | #sh(php){$insert->values($select);} | |
| 52 | 50 | が実行される。 | |
| 53 | - | ||
| 51 | + | ||
| 54 | 52 | ** getRawStateメソッド [#LQUQOSs] | |
| 55 | 53 | table名、columns設定値、values設定値を返す。 | |
| 56 | 54 | 引数を省略すると連想配列ですべての情報を返す。 | |