質問編集履歴

1

$stmtの定義部分のコードを追記

2021/10/23 05:59

投稿

Wingmacbook
Wingmacbook

スコア17

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,49 @@
55
55
 
56
56
 
57
57
  どなたか解決策の教授をしてもらえないでしょうか?
58
+
59
+
60
+
61
+ - **追記**
62
+
63
+ コメントいただいた方から、「$stmtの定義がない」という指摘をいただきましたが、
64
+
65
+ すいません、書いてなかっただけでfunction部分の前の部分であります。
66
+
67
+ そのため、
68
+
69
+ ```
70
+
71
+ $sql = "SELECT * FROM `users`,`user_id` LIMIT 20";
72
+
73
+ $stmt = $dbh->prepare($sql);//←ここが$stmtの定義
74
+
75
+ $stmt->execute();
76
+
77
+
78
+
79
+ function getName(){
80
+
81
+ $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
82
+
83
+ print_r($result);
84
+
85
+ }
86
+
87
+
88
+
89
+ $getName = getName();
90
+
91
+ echo $getName;
92
+
93
+ echo "<br>";
94
+
95
+
96
+
97
+ ```
98
+
99
+ が、現状のコードです。
100
+
101
+ DBから`users`,`user_id`を20件取り出し、ブラウザ上に表示させる過程で関数化をしようとしています。
102
+
103
+ 改めて、解決方法をどなたかご教授おねがいします。