查詢

cubrid_result()函式—用法及示例

「 獲取從查詢結果中返回的具體資料 」


函式名稱:cubrid_result() 適用版本:PHP 5, PHP 7 用法:cubrid_result ( resource $result, int $row_number, mixed $field_name_or_offset )

說明: cubrid_result() 函式用於獲取從查詢結果中返回的具體資料。該函式在 CUBRID 資料庫上工作。要使用該函式,首先需要使用 cubrid_execute() 函式執行查詢,並將其結果儲存在一個資源引數中($result)。

引數:

  • $result:必需。一個指向 cubrid_execute() 函式返回的結果集資源的指標。
  • $row_number:必需。一個整數,表示希望獲取哪一行的資料。行數從 0 開始。
  • $field_name_or_offset:必需。該引數可以是欄位名或欄位在結果集中的偏移量。如果該引數是一個欄位名,那麼將根據欄位名來獲取資料;如果該引數是一個正整數,那麼將根據偏移量來獲取資料。

返回值:

  • 如果成功獲取到資料,將返回相應的資料值,否則返回 FALSE。

示例: 下面的示例演示瞭如何使用 cubrid_result() 函式獲取查詢結果中的資料:

<?php
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

$query = "SELECT id, name, age FROM customers";
$result = cubrid_execute($conn, $query);

if ($result) {
    // 獲取結果集中第一行的 ID
    $id = cubrid_result($result, 0, "id");
    echo "ID: " . $id . "<br>";

    // 獲取結果集中第二行的 name
    $name = cubrid_result($result, 1, "name");
    echo "Name: " . $name . "<br>";

    // 獲取結果集中第三行的 age
    $age = cubrid_result($result, 2, "age");
    echo "Age: " . $age . "<br>";
}

cubrid_close($conn);
?>

上述程式碼首先連線到 CUBRID 資料庫,並執行一個查詢,然後使用 cubrid_result() 函式獲取結果集中第一行的 ID、第二行的 name 和第三行的 age,並將其輸出到螢幕上。

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