###実現したいこと
PHPでPDO接続を用いてMySQLのデータベースの値を取得したいと考えているのですが、処理が途中で止まってしまいます。該当ソースは以下なのですが、
PHP
1<?php 2try { 3 省略 4 $pdo = new PDO($dsn, $db['user'], $db['pass'], array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION)); 5} 6catch (PDOException $e){ 7 exit('データベース接続失敗。'.$e->getMessage()); 8} 9 10$mysql = "SELECT row FROM database WHERE dataname='".$dataname."'"; 11var_dump($pdo); 12$row = $pdo->query($mysql); 13var_dump($row); 14foreach($row as $row1){ 15} 16以下略
このPHPを実行するとブラウザに
object(PDO)#1 (0) { }
と表示されました。その1行下の$rowがどうなっているか確認したかったのですがブラウザには$pdoの値しか表示されませんでしたので処理が止まっているのかなと考えました。何故こうなってしまうのか、原因と解決策分かる方回答お願いします。
これはdatabase というテーブルがあるということでしょうか。それともデータベース内にあるテーブル一覧を取得しようとしているということでしょうか。サンプルにしてももう少し分かりやすい表現にされた方が良いかと思います。