<?php header("Content-type: text/html; charset=utf-8"); define("DBSERVER","localhost"); define("DBUSER","root"); define("DBPASSWORD","root"); define("DBNAME","sampledb"); //DB接続 if(!$con = @mysql_connect(DBSERVER, DBUSER, DBPASSWORD)){ die("MySQLに接続できませんでした!<br>"); exit(); } //DB選択 if(!$selectdb = @mysql_select_db(DBNAME)){ die(DBNAME . "が見つかりませんでした!<br>"); exit(); } //文字コードセット if(!$result =@mysql_query("SET NAMES utf8;")){ echo "SQLエラー!<br>"; } //fifarankingテーブルのすべてのフィールドを読み込むSQLを組み立て $sql = "SELECT * FROM fifaranking"; //結果セットを取得 $rst = mysql_query($sql); //結果セットのフィールド数を取得 $fldmax = mysql_num_fields($rst); //結果セットのレコード数を取得 $recmax = mysql_num_rows($rst); //HTMLの表のヘッダを組み立て $body = "<tr>"; for ($fldnum = 0; $fldnum < $fldmax; $fldnum++) { $body .= "<th>" . mysql_field_name($rst, $fldnum) . "</th>"; } $body .= "</tr>"; //HTMLの表のデータ部を組み立て for ($recnum = 0; $recnum < $recmax; $recnum++) { $body .= "<tr>"; for ($fldnum = 0; $fldnum < $fldmax; $fldnum++) { $body .= "<td>" . mysql_result($rst, $recnum, $fldnum) . "</td>"; } $body .= "</tr>"; } //結果セットを破棄 mysql_free_result($rst); //DB切断 if(!$con = @mysql_close()){ die("MySQLとの接続を解除できませんでした!<br>"); exit(); } ?> <!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table border="1"> <?=$body?> </table> </body> </html>