函式名:cubrid_num_cols()
函式功能:返回結果集中的列數。
函式版本:該函式在CUBRID 8.3.0以上版本中提供。
語法:cubrid_num_cols(resource $result): int
引數:
- result: CUBRID 查詢結果資源。
返回值:返回結果集中的列數,若出錯返回false。
示例:
$connect = cubrid_connect("localhost", 33000, "demodb", "dba", "");
$query = "SELECT * FROM my_table";
$result = cubrid_query($query, $connect);
if ($result) {
$num_cols = cubrid_num_cols($result);
if ($num_cols !== false) {
echo "結果集中的列數為:" . $num_cols;
} else {
echo "獲取列數失敗。";
}
} else {
echo "查詢失敗。";
}
cubrid_close($connect);
在上面的示例中,首先使用cubrid_connect()建立與資料庫的連線。然後,使用cubrid_query()執行查詢,並將查詢結果賦給$result變數。接下來,使用cubrid_num_cols()獲取結果集中的列數,並儲存在$num_cols變數中。最後,透過判斷$num_cols的值,可以判斷是否成功獲取到列數,並進行相應的處理。最後,使用cubrid_close()關閉與資料庫的連線。