<?php header("Content-type: text/html; charset=utf-8"); define("DBSERVER","localhost"); define("DBUSER","root"); define("DBPASSWORD","root"); define("DBNAME","sampledb"); //DB接続 $dsn = "mysql:host=".DBSERVER."; dbname=".DBNAME; try{ $dbh = new PDO($dsn, DBUSER, DBPASSWORD); } catch(PDOException $e) { die("接続エラー:" . $e->message); } //文字コードセット try{ $sth = $dbh->query("SET NAMES utf8"); } catch(PDOException $e) { die("SQLエラー:" . $e->message); } //データ取得 $sql = "SELECT * FROM fifaranking"; try { $sth = $dbh->query($sql); $body = ""; while($col = $sth->fetch(PDO::FETCH_ASSOC)){ $body .= "<tr>"; $body .= "<td align=\"center\">" . $col["rank"] . "</td>"; $body .= "<td>" . $col["team"] . "</td>"; $body .= "<td>" . $col["area"] . "</td>"; $body .= "<td align=\"right\">" . $col["point"] . "</td>"; $body .= "</tr>"; } } catch (PDOException $e){ die("SQLエラー:" . $e->message); } //DB切断 $dbh = null; ?> <!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table border="1"> <tr> <th>順位</th> <th>チーム</th> <th>地域</th> <th>ポイント</th> </tr> <?=$body?> </table> </body> </html>