質問編集履歴

4

解決方法の追記

2020/02/05 08:27

投稿

Be_ginner
Be_ginner

スコア5

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- ### 該当のソースコード
21
+ ### 該当のソースコード(追記:データベースに正しく接続されていないことが原因でした)
22
22
 
23
23
 
24
24
 
@@ -110,15 +110,7 @@
110
110
 
111
111
 
112
112
 
113
-
114
-
115
- ### 補足情報(FW/ツールのバージョンなど)
116
-
117
- store_data は ID, Store_Name, Card 要素す。
113
+ ###追記(追記:ATTR_EMULATE_PREPARESが誤字した)
118
-
119
-
120
-
121
- ###追記
122
114
 
123
115
  データベースに接続できていないことがわかり、接続できているかを調べましたが、「エラーがありました」と表示されました。「SELECT ID FROM store_data WHERE ID = 1」をPHPMyAdmin のe-money-testのSQL欄で実行してみたところ、エラーは出ずstore_data の ID = 1の表が表示されました。
124
116
 
@@ -182,4 +174,6 @@
182
174
 
183
175
  }
184
176
 
177
+
178
+
185
179
  ```

3

誤字

2020/02/05 08:27

投稿

Be_ginner
Be_ginner

スコア5

test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,7 @@
120
120
 
121
121
  ###追記
122
122
 
123
- データベースに接続できていないことがわかり、接続できているかを調べましたが、「エラーがありました」と表示されました。「SELECT ID FROM store_data WHERE ID = 1」をe-money-testのSQL欄で実行してみたところ、エラーは出ずstore_data の ID = 1の表が表示されました。
123
+ データベースに接続できていないことがわかり、接続できているかを調べましたが、「エラーがありました」と表示されました。「SELECT ID FROM store_data WHERE ID = 1」をPHPMyAdmin のe-money-testのSQL欄で実行してみたところ、エラーは出ずstore_data の ID = 1の表が表示されました。
124
124
 
125
125
 
126
126
 

2

新しいコード

2020/02/05 06:23

投稿

Be_ginner
Be_ginner

スコア5

test CHANGED
File without changes
test CHANGED
@@ -100,8 +100,6 @@
100
100
 
101
101
  ### 試したこと
102
102
 
103
-
104
-
105
103
  foreach ((array)$stmt as $row): 
106
104
 
107
105
  とすると、
@@ -117,3 +115,71 @@
117
115
  ### 補足情報(FW/ツールのバージョンなど)
118
116
 
119
117
  store_data は ID, Store_Name, Card が要素です。
118
+
119
+
120
+
121
+ ###追記
122
+
123
+ データベースに接続できていないことがわかり、接続できているかを調べましたが、「エラーがありました」と表示されました。「SELECT ID FROM store_data WHERE ID = 1」をe-money-testのSQL欄で実行してみたところ、エラーは出ずstore_data の ID = 1の表が表示されました。
124
+
125
+
126
+
127
+
128
+
129
+ ```php
130
+
131
+ <?php
132
+
133
+ //データベース定義
134
+
135
+ $user = 'root';
136
+
137
+ $password = 'root';
138
+
139
+ $dbName='e-money-test';
140
+
141
+ $host = 'localhost';
142
+
143
+ $dsn="mysql:host={$host};dbname={$dbName};charset=utf8mb4";
144
+
145
+
146
+
147
+ //データベース接続
148
+
149
+
150
+
151
+ try {
152
+
153
+ $pdo = new PDO($dsn, $user, $password);
154
+
155
+ $pdo->setAttribute(PDO::ATTER_EMULATE_PREPARES, false);
156
+
157
+ $pdo->setAttribute(PDO::ATTER_ERRMODE, PDO::ERRMODE_EXCEPTION);
158
+
159
+
160
+
161
+ echo '接続できました';
162
+
163
+ $stmt = $db -> prepare("SELECT ID FROM store_data WHERE ID = ?");
164
+
165
+ $stmt = bindvalue(1, 1);
166
+
167
+ $stmt = execute();
168
+
169
+
170
+
171
+ var_dump($stmt);
172
+
173
+
174
+
175
+ } catch (Exception $e){
176
+
177
+ echo 'エラーがありました。';
178
+
179
+ // echo $e->getMessage;
180
+
181
+ exit();
182
+
183
+ }
184
+
185
+ ```

1

タイトル・前提

2020/02/05 06:19

投稿

Be_ginner
Be_ginner

スコア5

test CHANGED
@@ -1 +1 @@
1
- PHP によるMyAdminからのデータ取得、検索
1
+ PHP 検索機能を作りたい。
test CHANGED
@@ -1,6 +1,10 @@
1
+ 質問を修正しました。
2
+
3
+
4
+
1
5
  ### 前提・実現したいこと
2
6
 
3
- PHPMyadmin にあるデータをPHPで検索しようとしています。
7
+ MYSQL内のDBをPHPで検索しようとしています。
4
8
 
5
9
 
6
10