PDOを使い始め、PDOを使用してMySQLに正常に接続しました。ただし、DBからものを選択しようとしても、何も起こりません。何もエコーされません。(そのテーブルにレコードがあり、列のユーザー名が存在する場合でも)PHPログにエラーはありません。
私はMAMPを使用していますが、すべてのPDOコンポーネントがphpinfo()で機能しているようです(最初にdbに接続できたため)
何がうまくいかなかったのか教えてください。どうもありがとう
<?php
try
{
$connection = new PDO('mysql:host=localhost;dbname:my_db','my_username',
'xxxxxxx');
$stmt=$connection->prepare("SELECT * FROM users");
$stmt->execute();
while ($row=$stmt->fetch(PDO::FETCH_OBJ)){
echo $row->username;
}
}
catch(Exception $e)
{
echo "There was an error connecting to the database";
}
?>