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

テーブルに保存されている既存レコードのデータを更新するには、UPDATE文によるSQLを「mssql_query関数」によって発行します。
<?php

  $DBSERVER   = "localhost";    //SQL Serverサーバー名
  $DBUSER     = "testuser";     //ログインユーザー名
  $DBPASSWORD = "test";         //パスワード
  $DBNAME     = "NorthwindCS";  //データベース名

  //SQL Serverに接続
  if (! $con = mssql_connect($DBSERVER, $DBUSER, $DBPASSWORD)) {
    exit("SQL Serverに接続できませんでした!");
  }
  //データベースを選択
  mssql_select_db($DBNAME);

  //レコードを更新するSQLを組み立て
  $sql = "UPDATE 社員 SET
            フリガナ = 'ムラヤマ イチロウ',
            氏名 = '村山 一朗'
            WHERE 社員コード = 9999";
  //SQLを発行
  if (mssql_query($sql)) {
    print "レコードを更新しました!<BR><BR>";
  }
  else {
    print "レコードの更新に失敗しました!<BR><BR>";
  }

  //SQL Serverとの接続を解除
  mssql_close();

?>
更新前のSQL Serverのテーブル:


PHPの処理を実行:


更新後のSQL Serverのテーブル:
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved