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

質問編集履歴

1

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

2021/10/23 05:59

投稿

Wingmacbook
Wingmacbook

スコア17

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,27 @@
26
26
  「$result = $stmt->fetchAll(PDO::FETCH_ASSOC);」の「PDO::FETCH_ASSOC」部分に原因があるとまでは考えられました。
27
27
  しかし、具体的にその先をどのようにするかの筋道が見えません。
28
28
 
29
- どなたか解決策の教授をしてもらえないでしょうか?
29
+ どなたか解決策の教授をしてもらえないでしょうか?
30
+
31
+ - **追記**
32
+ コメントいただいた方から、「$stmtの定義がない」という指摘をいただきましたが、
33
+ すいません、書いてなかっただけでfunction部分の前の部分であります。
34
+ そのため、
35
+ ```
36
+ $sql = "SELECT * FROM `users`,`user_id` LIMIT 20";
37
+ $stmt = $dbh->prepare($sql);//←ここが$stmtの定義
38
+ $stmt->execute();
39
+
40
+ function getName(){
41
+ $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
42
+ print_r($result);
43
+ }
44
+
45
+ $getName = getName();
46
+ echo $getName;
47
+ echo "<br>";
48
+
49
+ ```
50
+ が、現状のコードです。
51
+ DBから`users`,`user_id`を20件取り出し、ブラウザ上に表示させる過程で関数化をしようとしています。
52
+ 改めて、解決方法をどなたかご教授おねがいします。