2012-09-09 35 views
1

我對SQL-Server和PHP相當陌生,但我試圖用PHP獲取表中的行數。用PHP獲取SQL-Server中的行數

這是我使用的代碼,它連接就好了,但是它不會打印行數:

<?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); 
?> 

如果我「從SignatureTable SELECT COUNT(*)」命令在執行SQL Server Studio會返回正確的數字。所以這不是我的服務器,它是我的代碼。

+0

*做什麼*代碼打印?如果您給結果字段設置別名(這對於更容易地處理該字段而言絕對是一個好主意)會發生什麼? – DCoder

回答