6.7 | テーブルのレコードを削除する | ||
テーブルに保存されている既存レコードを削除するには、DELETE文によるSQLを「mssql_query関数」によって発行します。 <?php
※SQL ServerにおけるDELETE文の構文は、「DELETE FROM テーブル名」です。 $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 = "SELECT Count(*) AS reccnt FROM 社員"; $rst = mssql_query($sql); print "社員テーブルの総レコード数は " . mssql_result($rst, 0, "reccnt") . "<BR><BR>"; //レコードを削除するSQLを組み立て $sql = "DELETE FROM 社員 WHERE 社員コード = 9999"; //SQLを発行 if (mssql_query($sql)) { print "レコードを削除しました!<BR><BR>"; } else { print "レコードの削除に失敗しました!<BR><BR>"; } //削除後の総レコード数を取得 $sql = "SELECT Count(*) AS reccnt FROM 社員"; $rst = mssql_query($sql); print "社員テーブルの総レコード数は " . mssql_result($rst, 0, "reccnt") . "<BR><BR>"; //SQL Serverとの接続を解除 mssql_close(); ?> 削除前のSQL Serverのテーブル: PHPの処理を実行: 削除後のSQL Serverのテーブル: |
|||
|
Copyright © T'sWare All rights reserved |