質問編集履歴

2

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

2020/12/28 10:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -205,3 +205,5 @@
205
205
 
206
206
 
207
207
  ### 補足情報(FW/ツールのバージョンなど)
208
+
209
+ 20/12/28 19:30 ソースコード(DB接続部分)を追記しました。

1

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

2020/12/28 10:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,12 +38,82 @@
38
38
 
39
39
  ### 該当のソースコード
40
40
 
41
- ソースコードの47行目から記載させていただきます。
42
-
43
- それ以前にはDB接続、全要素取得の記載があります。
44
-
45
41
  ```php
46
42
 
43
+ <?php
44
+
45
+ //データベース接続用変数
46
+
47
+ $host = "xxxx";
48
+
49
+ $dbname = "yyyy";
50
+
51
+ $user = "wwww";
52
+
53
+ $pass = "zzzz";
54
+
55
+
56
+
57
+ //データベース接続
58
+
59
+ try{
60
+
61
+ $dbh = new PDO(
62
+
63
+ //サーバー名、データベース名、文字エンコード
64
+
65
+ "mysql:host=$host;dbname=$dbname;charset=UTF8",
66
+
67
+ //ユーザ名
68
+
69
+ $user,
70
+
71
+ //パスワード
72
+
73
+ $pass,
74
+
75
+ //オプション
76
+
77
+ array(
78
+
79
+ //例外発生時スローを指定
80
+
81
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
82
+
83
+ //静的プレースホルダの指定
84
+
85
+ PDO::ATTR_EMULATE_PREPARES => false,
86
+
87
+ )
88
+
89
+ );
90
+
91
+
92
+
93
+ //SQL文実行準備
94
+
95
+ $prepare = $dbh -> prepare('SELECT * FROM book_image');
96
+
97
+ //実行
98
+
99
+ $prepare -> execute();
100
+
101
+ //データ取得
102
+
103
+ $result = $prepare -> fetchAll(PDO::FETCH_ASSOC);
104
+
105
+ }catch (PDOException $e){
106
+
107
+ //例外処理
108
+
109
+ $error = $e -> getMessage();
110
+
111
+ }
112
+
113
+
114
+
115
+ ?>
116
+
47
117
  <!DOCTYPE html>
48
118
 
49
119
  <html lang="en">
@@ -135,7 +205,3 @@
135
205
 
136
206
 
137
207
  ### 補足情報(FW/ツールのバージョンなど)
138
-
139
-
140
-
141
- ここにより詳細な情報を記載してください。