私は SQL Server と PHP にかなり慣れていませんが、PHP を使用してテーブル内の行の総数を取得しようとしています。
これは私が使用しているコードです。問題なく接続されますが、行数は出力されません。
<?php
$serverName = "SERVER1\SQLEXPRESS";
$connectionInfo = array( "Database"=>"petitionlist");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
?>
<b>Error: </b>Could not connect to the server database.
<?php
die( print_r( sqlsrv_errors(), true));
}
$tsql = "Select Count(*) from SignatureTable";
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
?>
<b>Error: </b>
<?php
die( print_r( sqlsrv_errors(), true));
}
?>
<b>Result:</b><br />
<?php
print_r(sqlsrv_fetch_object($stmt));
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
SQL Server Studio で「Select Count(*) from SignatureTable」コマンドを実行すると、正しい数値が返されます。これは私のサーバーではなく、私のコードです。