查詢

cubrid_fetch_assoc()函式—用法及示例

「 從結果集中獲取當前行作為關聯陣列,並將結果指標向前移動到下一行 」


函式名:cubrid_fetch_assoc()

適用版本:CUBRID >= 8.3.0

用途:用於從結果集中獲取當前行作為關聯陣列,並將結果指標向前移動到下一行。

語法:array cubrid_fetch_assoc ( resource $result )

引數:

  • $result: 必需,表示由 cubrid_execute() 或 cubrid_query() 返回的結果集。

返回值:

  • 如果成功,返回關聯陣列,其中鍵是結果集中的列名,值是當前行中該列的值。
  • 如果沒有更多行了,返回false。

示例:

首先,確保已經建立了與CUBRID資料庫的連線,並選擇了適當的資料庫。

// 建立與CUBRID資料庫的連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

if (!$conn) {
    die("連線CUBRID資料庫失敗: " . cubrid_error());
}

// 執行查詢並獲取結果集
$result = cubrid_query($conn, "SELECT * FROM customers");

if (!$result) {
    die("查詢失敗: " . cubrid_error($conn));
}

// 獲取結果集中的關聯陣列
while ($row = cubrid_fetch_assoc($result)) {
    // 輸出每一行的列名和對應的值
    foreach ($row as $column => $value) {
        echo "$column: $value<br>";
    }
    echo "<br>";
}

// 釋放結果集並關閉連線
cubrid_free_result($result);
cubrid_close($conn);

以上示例將從名為"customers"的表中獲取結果集,並使用cubrid_fetch_assoc()函式將結果逐行轉換為關聯陣列。然後,透過foreach迴圈遍歷每一行的列名和對應的值,輸出到瀏覽器。最後,使用cubrid_free_result()函式釋放結果集,並使用cubrid_close()函式關閉與CUBRID資料庫的連線。

補充糾錯
上一個函式: cubrid_fetch_array()函式
下一個函式: cubrid_fetch_field()函式
熱門PHP函式
分享連結