回答編集履歴

2

実行結果を追記

2015/10/21 14:34

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -21,10 +21,6 @@
21
21
  エラーケースは考慮しておりません。
22
22
 
23
23
  (第3引数と第4引数の要素数が異なる場合、など)
24
-
25
-
26
-
27
- さらに、一切、動作確認しておりませんw
28
24
 
29
25
 
30
26
 
@@ -74,6 +70,60 @@
74
70
 
75
71
  }
76
72
 
73
+
74
+
75
+ $pdo = new PDO(...); // 割愛
76
+
77
+
78
+
79
+ insert($pdo, 'sample', array('id', 'name'), array(1, 'yosirou mori'));
80
+
81
+ insert($pdo, 'sample2', array('id', 'first_name', 'family_name'), array(2, 'tarou', 'asou'));
82
+
83
+
84
+
85
+ insert($pdo, 'sample', array('id', 'name'), array(3, NULL));
86
+
87
+ ```
88
+
89
+
90
+
91
+ 実行結果
92
+
93
+ ```sql
94
+
95
+ mysql> select * from sample;
96
+
97
+ +------+--------------+
98
+
99
+ | id | name |
100
+
101
+ +------+--------------+
102
+
103
+ | 1 | yosirou mori |
104
+
105
+ | 3 | NULL |
106
+
107
+ +------+--------------+
108
+
109
+ 2 rows in set (0.00 sec)
110
+
111
+
112
+
113
+ mysql> select * from sample2;
114
+
115
+ +------+------------+-------------+
116
+
117
+ | id | first_name | family_name |
118
+
119
+ +------+------------+-------------+
120
+
121
+ | 2 | tarou | asou |
122
+
123
+ +------+------------+-------------+
124
+
125
+ 1 row in set (0.00 sec)
126
+
77
127
  ```
78
128
 
79
129
 

1

注意事項を追記

2015/10/21 14:34

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -15,6 +15,12 @@
15
15
  ちなみに、インサートする値は、NULL以外は全て文字列として扱っております。
16
16
 
17
17
  (文字列以外の値は、DBの暗黙の型変換に任せる)
18
+
19
+
20
+
21
+ エラーケースは考慮しておりません。
22
+
23
+ (第3引数と第4引数の要素数が異なる場合、など)
18
24
 
19
25
 
20
26