質問編集履歴

2

コードのほぼすべてを記述しました

2015/11/20 12:23

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -138,12 +138,82 @@
138
138
 
139
139
  追記です。
140
140
 
141
-
142
-
143
- SELECT文
144
-
145
141
  ```php
146
142
 
143
+ <?php
144
+
145
+ header("Content-Type:text/html;charset=UTF-8");
146
+
147
+ try
148
+
149
+ {
150
+
151
+ /** 接続 **/
152
+
153
+ $username = "root";
154
+
155
+ $password = "root";
156
+
157
+ $pdo = new PDO(
158
+
159
+ 'mysql:host=localhost;dbname=iw32db;charset=utf8',
160
+
161
+ $username,
162
+
163
+ $password,
164
+
165
+ array(PDO::ATTR_EMULATE_PREPARES => false));
166
+
167
+ print "接続成功?";
168
+
169
+
170
+
171
+ print $pdo->errorCode();
172
+
173
+ var_dump($pdo);
174
+
175
+
176
+
177
+ /** オートコミットを調べる 1が有効(ロールバック無効) 0が無効(ロールバック可能状態) **/
178
+
179
+ $auto_commit = $pdo->getAttribute(constant("PDO::ATTR_AUTOCOMMIT"));
180
+
181
+ if($auto_commit == 0){
182
+
183
+ $commit_mes = 'オートコミット無効';
184
+
185
+ }elseif($auto_commit== 1){
186
+
187
+ $commit_mes = 'オートコミット有効';
188
+
189
+ }
190
+
191
+ print $commit_mes;
192
+
193
+
194
+
195
+ /** prepareでSELECT **/
196
+
197
+ /*
198
+
199
+ $stmt = $pdo->prepare("SELECT * FROM t_movie_tbl");
200
+
201
+ $stmt->execute();
202
+
203
+
204
+
205
+ $movie_info = $stmt->fetch(PDO::FETCH_ASSOC);
206
+
207
+ var_dump($movie_info);
208
+
209
+ */
210
+
211
+
212
+
213
+ /** 直接SELECT **/
214
+
215
+
216
+
147
217
  $sql = 'SELECT * FROM t_movie_tbl';
148
218
 
149
219
  foreach ($pdo->query($sql) as $val) {
@@ -152,6 +222,30 @@
152
222
 
153
223
  }
154
224
 
225
+
226
+
227
+ /** 接続を切る **/
228
+
229
+ $pdo = null;
230
+
231
+ //$stmt->closeCursor();
232
+
233
+
234
+
235
+ }
236
+
237
+ catch(PDOEexception $e)
238
+
239
+ {
240
+
241
+ var_dump($e);
242
+
243
+ exit('データベース接続失敗。'.$e->getMessage());
244
+
245
+ }
246
+
247
+ ?>
248
+
155
249
  ```
156
250
 
157
251
  エラーは出ません。

1

SELECT文を追加しました。

2015/11/20 12:23

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,29 @@
133
133
  学校側で授業で使用するために生徒に配布しているもので、
134
134
 
135
135
  今回は特別に教師の人が入れてくださいました。
136
+
137
+
138
+
139
+ 追記です。
140
+
141
+
142
+
143
+ SELECT文
144
+
145
+ ```php
146
+
147
+ $sql = 'SELECT * FROM t_movie_tbl';
148
+
149
+ foreach ($pdo->query($sql) as $val) {
150
+
151
+ print $val['f_movie_no'];
152
+
153
+ }
154
+
155
+ ```
156
+
157
+ エラーは出ません。
158
+
159
+ 「このウェブページにアクセスできません」
160
+
161
+ と表示されます。