回答編集履歴

2

追記

2016/05/19 06:36

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,43 @@
19
19
 
20
20
 
21
21
  function() の $db スコープの範囲にないじゃん。
22
+
23
+
24
+
25
+ ```php
26
+
27
+
28
+
29
+ function getConnection() {
30
+
31
+ $dhost = '';
32
+
33
+ $ddb = '';
34
+
35
+ $duser = '';
36
+
37
+ $dpass = '';
38
+
39
+ $db = new PDO('mysql:host='.$dhost.';dbname='.$ddb.';charset=utf8', $duser, $dpass);
40
+
41
+ $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
42
+
43
+ return $db;
44
+
45
+ }
46
+
47
+
48
+
49
+ function search($str) {
50
+
51
+ $db = getConnection();
52
+
53
+ $st = $db->prepare("select * from tbl where str = ?");
54
+
55
+ $st->execute(array($str));
56
+
57
+ }
58
+
59
+
60
+
61
+ ```

1

修正

2016/05/19 06:36

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,15 @@
7
7
 
8
8
 
9
9
  ここの設定値に間違いがあるということですね
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 違った…
18
+
19
+
20
+
21
+ function() の $db スコープの範囲にないじゃん。