函式名:cubrid_fetch_row()
適用版本:CUBRID >= 8.4.0
用法: cubrid_fetch_row(resource $result): array|false
該函式用於從查詢結果集中獲取一行資料,並以陣列的形式返回該行資料。如果沒有更多資料可用,則返回false。
引數:
- $result: 必需,從cubrid_execute()函式返回的結果資源。
返回值:
- 返回一個包含當前行資料的索引陣列,陣列的索引從0開始。如果沒有更多資料可用,則返回false。
示例:
// 連線到CUBRID資料庫伺服器 $conn = cubrid_connect("localhost", 33000, "database", "username", "password");
// 執行查詢 $query = "SELECT * FROM table"; $result = cubrid_execute($conn, $query);
// 獲取結果集中的一行資料 $row = cubrid_fetch_row($result);
// 輸出獲取到的資料 if ($row !== false) { foreach ($row as $value) { echo $value . " "; } } else { echo "No more data."; }
上述示例中,我們首先透過cubrid_connect()函式連線到CUBRID資料庫伺服器。然後,使用cubrid_execute()函式執行了一條查詢語句,並將執行結果儲存在$result變數中。接著,使用cubrid_fetch_row()函式從結果集中獲取了一行資料,並將該行資料儲存在$row變數中。最後,我們透過foreach迴圈遍歷$row陣列,並逐個輸出其中的元素值。如果沒有更多資料可用,則輸出"No more data."。