<?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>"; } //まず更新処理を試行 $sql = "UPDATE bookinfo SET title = \"Excel関数で困ったときの基本技・便利技\", price = 9999, releasedate = '2006-8-5' WHERE title = \"Excel関数で困ったときの基本技・便利技\""; //SQLを発行 mysql_query($sql); //更新されたレコード数を取得 $affectecnt = mysql_affected_rows(); if ($affectecnt > 0) { //更新されたとき echo "$affectecnt 件のレコードが更新されました!"; } else { //更新されなかった場合は追加する $sql = "INSERT INTO bookinfo (title, price, releasedate) VALUES (\"Excel関数で困ったときの基本技・便利技\", 880 , '2006-8-5')"; //SQLを発行 mysql_query($sql); //追加されたレコード数を取得 $affectecnt = mysql_affected_rows(); if ($affectecnt > 0) { //追加されたとき echo "$affectecnt 件のレコードが追加されました!"; } } //DB切断 if(!$con = @mysql_close()){ die("MySQLとの接続を解除できませんでした!<br>"); exit(); } ?>