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

質問編集履歴

2

20/12/28 19:30 ソースコード(DB接続部分)を追記しました。

2020/12/28 10:37

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -101,4 +101,5 @@
101
101
  引数を$res[image_name]とし、console.log()を実行すると正しく表示されます。
102
102
  nなのでjson形式に変換しているところ付近でのミスかと思います。
103
103
 
104
- ### 補足情報(FW/ツールのバージョンなど)
104
+ ### 補足情報(FW/ツールのバージョンなど)
105
+ 20/12/28 19:30 ソースコード(DB接続部分)を追記しました。

1

20/12/28 ソースコード(DB接続部分)を追記しました。

2020/12/28 10:37

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,9 +18,44 @@
18
18
  ```
19
19
 
20
20
  ### 該当のソースコード
21
- ソースコードの47行目から記載させていただきます。
22
- それ以前にはDB接続、全要素取得の記載があります。
23
21
  ```php
22
+ <?php
23
+ //データベース接続用変数
24
+ $host = "xxxx";
25
+ $dbname = "yyyy";
26
+ $user = "wwww";
27
+ $pass = "zzzz";
28
+
29
+ //データベース接続
30
+ try{
31
+ $dbh = new PDO(
32
+ //サーバー名、データベース名、文字エンコード
33
+ "mysql:host=$host;dbname=$dbname;charset=UTF8",
34
+ //ユーザ名
35
+ $user,
36
+ //パスワード
37
+ $pass,
38
+ //オプション
39
+ array(
40
+ //例外発生時スローを指定
41
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
42
+ //静的プレースホルダの指定
43
+ PDO::ATTR_EMULATE_PREPARES => false,
44
+ )
45
+ );
46
+
47
+ //SQL文実行準備
48
+ $prepare = $dbh -> prepare('SELECT * FROM book_image');
49
+ //実行
50
+ $prepare -> execute();
51
+ //データ取得
52
+ $result = $prepare -> fetchAll(PDO::FETCH_ASSOC);
53
+ }catch (PDOException $e){
54
+ //例外処理
55
+ $error = $e -> getMessage();
56
+ }
57
+
58
+ ?>
24
59
  <!DOCTYPE html>
25
60
  <html lang="en">
26
61
  <head>
@@ -66,6 +101,4 @@
66
101
  引数を$res[image_name]とし、console.log()を実行すると正しく表示されます。
67
102
  nなのでjson形式に変換しているところ付近でのミスかと思います。
68
103
 
69
- ### 補足情報(FW/ツールのバージョンなど)
104
+ ### 補足情報(FW/ツールのバージョンなど)
70
-
71
- ここにより詳細な情報を記載してください。