回答編集履歴
2
修正
answer
CHANGED
@@ -1,12 +1,14 @@
|
|
1
1
|
```php
|
2
2
|
try{
|
3
3
|
$pdo = new PDO("mysql:dbname=db_test;host=localhost;charset=utf8",'root','');
|
4
|
-
//$stmt = $pdo->query('SET NAMES utf8');
|
4
|
+
//$stmt = $pdo->query('SET NAMES utf8'); 文字コード指定方法間違い。コンストラクタで行う。
|
5
5
|
$stmt = $pdo->query('SHOW TABLES');
|
6
6
|
while($re = $stmt->fetch(PDO::FETCH_ASSOC)){
|
7
|
-
var_dump($re);
|
7
|
+
var_dump($re); // $re は配列。echo では表示できない
|
8
8
|
}
|
9
9
|
}catch(PDOException $e){
|
10
|
+
//ここで補足される例外はコネクションだけではない
|
10
|
-
echo 'Connection failed: ' . $e->getMessage();
|
11
|
+
//echo 'Connection failed: ' . $e->getMessage();
|
12
|
+
var_dump($e);
|
11
13
|
}
|
12
14
|
```
|
1
修正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
try{
|
3
3
|
$pdo = new PDO("mysql:dbname=db_test;host=localhost;charset=utf8",'root','');
|
4
4
|
//$stmt = $pdo->query('SET NAMES utf8');
|
5
|
-
$stmt = $pdo->query('SHOW TABLES
|
5
|
+
$stmt = $pdo->query('SHOW TABLES');
|
6
6
|
while($re = $stmt->fetch(PDO::FETCH_ASSOC)){
|
7
7
|
var_dump($re);
|
8
8
|
}
|