PHP初心者です。PHPでデータベースに接続しようとすると「ただいま障害により大変ご迷惑をお掛けしております」と表示されます。エラーはでません。テキストによるとこれでデータベースの名前の一覧が表示されるはずなのですがどこか間違っているでしょうか。
PHP
<body> <?php try{ $dsn='mysql:dbname=shop;host=localhost;charset=utf-8'; $user='root'; $password=''; $dbh=new PDO($dsn,$user,$password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);$sql='SELECT name FROM mst_staff WHERE 1';
$stmt=$dbh->prepare($sql);
$stmt->execute();
$dbh=null;
print 'スタッフ一覧<br><br>';
while(true)
{
$rec=$stmt->fetch(PDO::FETCH_ASSOC);
if($rec==false){
break;
}
print $rec['name'];
print'<br>';
}
}
catch(Exception $e){
print'ただいま障害により大変ご迷惑をお掛けしております。';
exit();
}
?>
</body>ード ```回答2件
あなたの回答
tips
プレビュー