与recordcount的sqlsrv_query错误

时间:2012-04-23 14:27:42

标签: php sql

  

可能重复:
  mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
  Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error

遇到sqlsrv_query问题。这是我得到的错误:

  

PHP警告:sqlsrv_num_rows()期望参数1为资源,布尔值为

以下是相关代码:

$tsql = "SELECT * FROM customers";
$stmt = sqlsrv_query($conn, $tsql, array(), array("Scrollable" => SQLSRV_CURSOR_STATIC));
$recordcount = sqlsrv_num_rows($stmt);

1 个答案:

答案 0 :(得分:1)

sqlsrv_query()上的文档包含您需要了解的所有内容。

  

返回值

     

成功时返回语句资源,发生错误时返回 FALSE

$stmt = sqlsrv_query( $conn, $sql, $params);
if( $stmt === false ) {
     die( print_r( sqlsrv_errors(), true));
}