PHP Conference Japan 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