6.3 | 読み込んだレコード数を取得する | ||
テーブルから読み込んだ結果セットのレコード数を取得するには、「mssql_num_rows関数」を使います。 この関数では、mssql_query関数によって事前に開かれた結果セットのIDを引数に指定します。 <?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 = "SELECT * FROM 仕入先"; //結果セットを取得 $rst = mssql_query($sql); //結果セットのレコード数を取得 $reccnt = mssql_num_rows($rst); //読み込まれたレコード数を表示 print "全レコード数は $reccnt 件ありました<BR><BR>"; //結果セットを破棄 mssql_free_result($rst); //仕入先テーブルから都道府県が東京都のレコードだけ読み込むSQLを組み立て $sql = "SELECT * FROM 仕入先 WHERE 都道府県 = '東京都'"; $rst = mssql_query($sql); $reccnt = mssql_num_rows($rst); print "東京都のレコード数は $reccnt 件ありました<BR><BR>"; mssql_free_result($rst); //仕入先テーブルから都道府県が神奈川県のレコードだけ読み込むSQLを組み立て $sql = "SELECT * FROM 仕入先 WHERE 都道府県 = '神奈川県'"; $rst = mssql_query($sql); $reccnt = mssql_num_rows($rst); print "神奈川県のレコード数は $reccnt 件ありました<BR><BR>"; mssql_free_result($rst); //SQL Serverとの接続を解除 mssql_close(); ?> |
|||
|
Copyright © T'sWare All rights reserved |