函式名:cubrid_num_rows()
函式描述:該函式用於返回結果集中的行數。
用法:int cubrid_num_rows ( resource $result )
引數說明: $result:一個有效的 CUBRID 結果集資源。
返回值:返回結果集中的行數,如果結果集為空或者發生錯誤,返回 -1。
示例:
// 建立 CUBRID 連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 執行查詢語句
$query = "SELECT * FROM table_name";
$result = cubrid_query($conn, $query);
// 獲取結果集的行數
$numRows = cubrid_num_rows($result);
if ($numRows >= 0) {
// 輸出結果集的行數
echo "結果集中的行數為:" . $numRows;
} else {
// 輸出錯誤資訊
echo "獲取結果集行數失敗:" . cubrid_error();
}
// 關閉連線
cubrid_close($conn);
注意事項:
- 在呼叫
cubrid_num_rows()
之前,必須先執行cubrid_query()
函式進行查詢操作,並且要求查詢結果不為空。 - 如果結果集為空或者查詢操作失敗,
cubrid_num_rows()
返回 -1。 - 為了能夠使用 CUBRID 相關函式,需要開啟 CUBRID 資料庫的支援,並且安裝了 CUBRID 資料庫的驅動。
- 示例中的
localhost
、33000
、demodb
、dba
、table_name
是臨時佔位符,實際使用時需要根據具體情況進行替換。