sqlsrv_has_rows

(无版本信息可用,可能仅在 Git 中)

sqlsrv_has_rows指示指定的语句是否有行

描述

sqlsrv_has_rows(resource $stmt): bool

指示指定的语句是否有行。

参数

stmt

sqlsrv_query()sqlsrv_execute() 返回的语句资源。

返回值

如果指定的语句有行,则返回 true;如果语句没有行或发生错误,则返回 false

示例

示例 #1 sqlsrv_has_rows() 示例

<?php
$server
= "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password" );
$conn = sqlsrv_connect( $server, $connectionInfo );

$stmt = sqlsrv_query( $conn, "SELECT * FROM Table_1");

if (
$stmt) {
$rows = sqlsrv_has_rows( $stmt );
if (
$rows === true)
echo
"存在行。<br />";
else
echo
"不存在行。<br />";
}
?>

参见

添加备注

用户贡献的备注 1 则备注

3
Bin Ury
6 年前
此函数不可依赖于报告错误,因为存在负数和 SQL 错误都会报告相同的布尔值。
To Top