はじめまして。
現在、MySQLのデータベースから名前、住所、URLのデータを取得し、web上でテーブルとして表示しようと考えています。
そこで以下のコードを書いてみたのですが、名前、住所、URLのデータが全く表示されません。
ただし、データベースに格納されているレコード(列)の数だけマスが空きます。
もし何かお分かりの方は、是非ご教授ください!!
よろしくお願い申し上げます。
ちなみにMySQLとの接続は、他のPHPプログラムは正常に実行するので問題ないと思います。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> 略</title> </head> <body> <table border="1"> <tr> <th>名前</th><th>住所</th><th>URL</th> </tr> <?php try { $dsn='略'; $user='略'; $password='略'; $dbh=new PDO($dsn,$user,$password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql='SELECT name, zyusyo, url FROM staff '; $stmt=$dbh->prepare($sql); $stmt->execute(); while($rec=$stmt->fetch(PDO::FETCH_ASSOC)) { ?> <tr> <td><?php $rec['name']; ?></td> <td><?php $rec['zyusyo']; ?></td> <td><?php $rec['url']; ?></td> </tr> <?php } $dbh=null; }catch(PDOException $e) { die("ただいま障害により大変ご迷惑をお掛けしております。"); } ?> </table> </body> </html>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/06 04:29