回答編集履歴

1

コードにtry,catch()を追加

2018/01/14 09:52

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -4,18 +4,46 @@
4
4
 
5
5
 
6
6
 
7
+ ご存知かもしれませんがSQL処理は`try, catch()`でくくるようにします。
8
+
9
+
10
+
7
11
  ```php
8
12
 
9
- //...
13
+ try {
10
14
 
11
- for($i=0; $searchWordNum > $i; $i++){
15
+ //...
12
16
 
13
- $searchWord = '%'.$sqldb['words'][$i].'%';
14
17
 
18
+
19
+ for($i=0; $searchWordNum > $i; $i++){
20
+
21
+ $searchWord = '%'.$sqldb['words'][$i].'%';
22
+
15
- $stmt->bindValue(':search'.$i, $searchWord, PDO::PARAM_STR);
23
+ $stmt->bindValue(':search'.$i, $searchWord, PDO::PARAM_STR); //←ここ
24
+
25
+ }
26
+
27
+
28
+
29
+ $stmt->execute();
30
+
31
+ $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
32
+
33
+ //var_dump($result);
34
+
35
+
36
+
37
+ //...
16
38
 
17
39
  }
18
40
 
41
+ catch (\PDOException $e) {
42
+
19
- //...
43
+ echo $e->getMessage();
44
+
45
+ }
46
+
47
+
20
48
 
21
49
  ```