回答編集履歴

1

修正

2015/09/10 06:43

投稿

退会済みユーザー
test CHANGED
@@ -6,11 +6,13 @@
6
6
 
7
7
  $sql = "INSERT INTO user(user_name) VALUES ";
8
8
 
9
+ $placeholder = array();
10
+
9
11
  foreach ($aryUsers as $i => $value) {
10
12
 
11
- $placeholder = sprintf("(:user_name%d)", $i);
13
+ $placeholder[sprintf(":user_name%d", $i)] = $value;
12
14
 
13
- $arySql[] = $placeholder;
15
+ $arySql[] = sprintf("(:user_name%d)", $i);
14
16
 
15
17
  }
16
18
 
@@ -20,9 +22,9 @@
20
22
 
21
23
 
22
24
 
23
- foreach ($aryUsers as $i => $value) {
25
+ foreach ($placeholder as $pl => $value) {
24
26
 
25
- $sth->bindValue($placeholder[$i], $value, PDO::PARAM_STR);
27
+ $sth->bindValue($pl, $value, PDO::PARAM_STR);
26
28
 
27
29
  }
28
30