teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2018/04/23 03:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -23,7 +23,7 @@
23
23
 
24
24
  ```
25
25
 
26
- trimしたのは100[ ],[ ]1 [ ]に空白があるためです。
26
+ [trim](http://php.net/manual/ja/function.trim.php)したのは100[ ],[ ]1 [ ]に空白があるためです。
27
27
  おそらく整数型でDBでは定義されているので、空白が入ると文字列となってエラーとなります。
28
28
 
29
29
  今回foreachにしましたがforでも不可能ではないです。
@@ -46,8 +46,8 @@
46
46
 
47
47
  $sql .= 'delete from Employees ';
48
48
  $sql .= ' where enp_number = :enp_number'.$n.' and id = :id'.$n.';';
49
- $literalStorage[':enp_number'.$n]=$did_array[0];
49
+ $literalStorage[':enp_number'.$n]=trim($did_array[0]);
50
- $literalStorage[':id'.$n]=$did_array[1];
50
+ $literalStorage[':id'.$n]=trim($did_array[1]);
51
51
  }
52
52
  $db = $dbHelper->SQL($sql, $literalStorage);
53
53