<?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>"; } $TABLEHEAD = "<table border='1'> <tr> <th>タイトル</th> <th>価格</th> <th>発売日</th> </tr>"; $TABLEFOOT = "</table>"; //bookinfoテーブルのすべてのレコードを読み込むSQLを組み立て $sql = "SELECT * FROM bookinfo"; $body = "【更新前のデータ】" . $TABLEHEAD; //結果セットを取得 $rst = mysql_query($sql); //結果セットからデータをループで読み込み while ($col = mysql_fetch_array($rst)) { $body .= "<tr>"; $body .= "<td>" . $col["title"] . "</td>"; $body .= "<td align='right'>" . $col["price"] . "</td>"; $body .= "<td align='center'>" . $col["releasedate"] . "</td>"; $body .= "</tr>"; } //結果セットを破棄 mysql_free_result($rst); $body .= "$TABLEFOOT<br>"; //レコードを更新するSQLを組み立て $sql = "UPDATE bookinfo SET price = price * 1.05"; //SQLを発行 if (mysql_query($sql)) { $body .= "レコードを更新しました!<br><br>"; } else { $body .= "レコードの更新に失敗しました!<br><br>"; } //bookinfoテーブルのすべてのレコードを読み込むSQLを組み立て $sql = "SELECT * FROM bookinfo"; $body .= "【更新後のデータ】" . $TABLEHEAD; //結果セットを取得 $rst = mysql_query($sql); //結果セットからデータをループで読み込み while ($col = mysql_fetch_array($rst)) { $body .= "<tr>"; $body .= "<td>" . $col["title"] . "</td>"; $body .= "<td align='right'>" . $col["price"] . "</td>"; $body .= "<td align='center'>" . $col["releasedate"] . "</td>"; $body .= "</tr>"; } //結果セットを破棄 mysql_free_result($rst); $body .= "$TABLEFOOT<br>"; //DB切断 if(!$con = @mysql_close()){ die("MySQLとの接続を解除できませんでした!<br>"); exit(); } ?> <!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?=$body?> </body> </html>