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 | 引数を省略すると連想配列ですべての情報を返す。 |