函式名:cubrid_fetch()
適用版本:CUBRID >= 8.3.0
用法:cubrid_fetch() 函式用於從結果集中獲取下一行作為關聯陣列或數字索引陣列。
語法:mixed cubrid_fetch ( resource $result [, int $type = CUBRID_BOTH ] )
引數:
- $result:CUBRID 查詢結果資源。
- $type(可選):指定返回的陣列型別,取值為 CUBRID_ASSOC(返回關聯陣列),CUBRID_NUM(返回數字索引陣列),CUBRID_BOTH(預設,返回關聯陣列和數字索引陣列)。
返回值:成功時返回行資料的陣列,失敗或查詢不到資料時返回 false。
示例:
- 使用關聯陣列方式獲取結果:
<?php
// 連線資料庫
$conn = cubrid_connect("localhost", 33000, "mydb", "username", "password");
// 執行查詢
$query = "SELECT * FROM mytable";
$result = cubrid_query($conn, $query);
// 獲取結果的第一行資料
$row = cubrid_fetch($result, CUBRID_ASSOC);
// 輸出結果
echo "ID: " . $row['id'] . ", Name: " . $row['name'];
// 釋放資源
cubrid_close($conn);
?>
- 使用數字索引陣列方式獲取結果:
<?php
// 連線資料庫
$conn = cubrid_connect("localhost", 33000, "mydb", "username", "password");
// 執行查詢
$query = "SELECT * FROM mytable";
$result = cubrid_query($conn, $query);
// 獲取結果的第一行資料
$row = cubrid_fetch($result, CUBRID_NUM);
// 輸出結果
echo "ID: " . $row[0] . ", Name: " . $row[1];
// 釋放資源
cubrid_close($conn);
?>