函式名稱:cubrid_fetch_array()
適用版本:PHP 5, PHP 7
函式用法:這個函式用於從一個結果集中獲取下一行作為關聯陣列或數字索引陣列。
語法:cubrid_fetch_array(resource $result [, int $result_type = CUBRID_BOTH ])
引數:
- $result: cubrid_query() 或 cubrid_execute() 返回的結果集資源
- $result_type (可選引數): 指定返回陣列的型別。預設為CUBRID_BOTH,可選值為CUBRID_ASSOC(關聯陣列)和CUBRID_NUM(數字索引陣列)
返回值:成功時返回結果集中的下一行作為一個關聯陣列或數字索引陣列。若沒有更多的行,則返回false。
示例:
// 假設有一個名為conn的CUBRID連線資源
$result = cubrid_query($conn, "SELECT * FROM my_table");
if ($result) {
// 獲取關聯陣列
$row = cubrid_fetch_array($result, CUBRID_ASSOC);
// 輸出某個欄位的值
echo $row["column_name"];
// 獲取數字索引陣列
$row = cubrid_fetch_array($result, CUBRID_NUM);
// 輸出第一個欄位的值
echo $row[0];
}
以上示例透過cubrid_query()執行了一個查詢,並使用cubrid_fetch_array()逐行獲取結果集中的資料。根據需要,可以選擇獲取關聯陣列或數字索引陣列。最後,透過索引或欄位名輸出具體欄位的值。
請注意,此示例僅用於演示該函式的基本用法,實際使用中可能需要新增更多的錯誤處理邏輯。