4.5 テーブルにレコードを追加する

テーブルにレコードを追加するには、INSERT文によるSQLを「odbc_exec関数」によって発行します。
<?php

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

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

  //社員テーブルの総レコード数を取得
  $sql = "SELECT Count(*) AS reccnt FROM 社員";
  $rst = odbc_exec($con, $sql);
  print "社員テーブルの総レコード数は " . odbc_result($rst, "reccnt") . "<BR><BR>";

  //レコードを追加するSQLを組み立て
  $sql = "INSERT INTO 社員
            (社員コード, フリガナ, 氏名, 在籍支社, 部署名, 誕生日)
            VALUES
            (9999, 'タカハシ イチロウ', '高橋 一朗', '北海道支社',
             '営業部', #1985/08/08#)";
  //SQLを発行
  if (odbc_exec($con, $sql)) {
    print "レコードを追加しました!<BR><BR>";
  }
  else {
    print "レコードの追加に失敗しました!<BR><BR>";
  }

  //追加後の総レコード数を取得
  $sql = "SELECT Count(*) AS reccnt FROM 社員";
  $rst = odbc_exec($con, $sql);
  print "社員テーブルの総レコード数は " . odbc_result($rst, "reccnt") . "<BR><BR>";

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

?>
PHPの処理を実行:


追加後のAccessテーブル:
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved