牛牛在线工具

sqlsrv_has_rows()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sqlsrv_has_rows()

判断结果集中是否存在行

函数名:sqlsrv_has_rows() 适用版本:sqlsrv 2.0及以上版本 用法:该函数用于判断结果集中是否存在行。 语法:bool sqlsrv_has_rows( resource $stmt ) 参数: $stmt:一个有效的 SQL Server 语句句柄,通过 sqlsrv_query() 或 sqlsrv_prepare() 函数返回。 返回值:如果结果集中存在行,则返回 true;否则返回 false。 示例: <?php $serverName = "serverName\sqlexpress"; $connectionOptions = array( "Database" => "dbName", "Uid" => "username", "PWD" => "password" ); // 建立连接 $conn = sqlsrv_connect($serverName, $connectionOptions); if ($conn === false) { die(print_r(sqlsrv_errors(), true)); } $sql = "SELECT * FROM tableName"; $stmt = sqlsrv_query($conn, $sql); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } // 判断结果集中是否存在行 if (sqlsrv_has_rows($stmt)) { echo "结果集中存在行。"; } else { echo "结果集中不存在行。"; } sqlsrv_free_stmt($stmt); sqlsrv_close($conn); ?> 以上示例中,首先建立了与 SQL Server 的连接,然后执行了一个查询语句。通过调用 sqlsrv_has_rows() 函数判断结果集中是否存在行,并根据结果输出相应的信息。最后释放了语句句柄和关闭了连接。