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

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

  $DSN        = "AccessPHP";    //データソース名
  $DBUSER     = "";             //ログインユーザー名
  $DBPASSWORD = "";             //パスワード

  //Accessデータベースに接続
  if (! $con = odbc_connect($DSN, $DBUSER, $DBPASSWORD)) {
    exit("Accessデータベースに接続できませんでした!");
  }

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

  //ODBCとの接続を解除
  odbc_close($con);

?>
更新前のAccessのテーブル:


PHPの処理を実行:


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

 

Copyright © T'sWare All rights reserved