戻る

テーブルのレコードを更新する

<?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>

inserted by FC2 system