PHP 日本大会 2024

sqlsrv_has_rows

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

sqlsrv_has_rows指示指定的语句是否包含行

描述

sqlsrv_has_rows(资源 $stmt): 布尔值

指示指定的语句是否包含行。

参数

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
7 年前
此函数不可靠地报告错误,因为存在性否定和 SQL 错误都会报告相同的布尔值。
To Top