質問: json_encode($result); echo($json); }catch (Exception $e) { echo 'エラーがありました。'; echo $e->getMessage(); exit(); } ?> ```
回答: `PDO::FETCH_ASSOC`を`query()`メソッドの引数に追加してループすればOKだと思います。PHPマニュアルには`PDO Statementオブジェクト | FALSE`が戻り値と書いてありますので、データはループして取得するのが普通だと思います。 実際に何が帰ってきているのか確認したい時は`var_dump()`や`print_r()`などで出力表示して確認します。 ``` // SQL文を作る(全レコード) $sql = "SELECT * FROM test01"; $res = $db->query($sql, PDO::FETCH_ASSOC); $res = $res !== false ? $res : []; $result = []; foreach($res as $row) { $result[] = $row; } //json $json = json_encode($result); ```