查詢

fbird_param_info()函式—用法及示例

「 獲取 Firebird 查詢中引數的相關資訊 」


函式名:fbird_param_info()

適用版本:Firebird 2.0.0 及以上版本

用法:fbird_param_info() 函式用於獲取 Firebird 查詢中引數的相關資訊。

引數:

  1. $query_handle:必需,Firebird 查詢的控制程式碼。

返回值: 該函式返回一個陣列,包含以下資訊:

  • name:引數的名稱
  • alias:引數的別名
  • relation:引數所屬的關係
  • precision:引數的精度
  • scale:引數的刻度
  • subtype:引數的子型別
  • length:引數的長度
  • charset:引數的字符集
  • nullable:引數是否可為 NULL
  • type:引數的型別

示例:

<?php
// 連線到 Firebird 資料庫
$conn = ibase_connect($host, $username, $password, $charset);

// 準備查詢語句
$query = 'SELECT * FROM customers WHERE age < ? AND city = ?';

// 準備引數
$param1 = 30;
$param2 = 'New York';

// 準備查詢控制程式碼
$queryHandle = ibase_prepare($conn, $query);

// 繫結引數
ibase_bind_param($queryHandle, 1, $param1);
ibase_bind_param($queryHandle, 2, $param2);

// 執行查詢
$result = ibase_execute($queryHandle);

// 獲取引數資訊
$paramInfo = fbird_param_info($queryHandle);

// 列印引數資訊
print_r($paramInfo);

// 關閉連線
ibase_close($conn);
?>

輸出:

Array
(
    [0] => Array
        (
            [name] => ?
            [alias] => 
            [relation] => 
            [precision] => 
            [scale] => 
            [subtype] => 
            [length] => 0
            [charset] => 
            [nullable] => 1
            [type] => 7
        )
    [1] => Array
        (
            [name] => ?
            [alias] => 
            [relation] => 
            [precision] => 
            [scale] => 
            [subtype] => 
            [length] => 0
            [charset] => 
            [nullable] => 1
            [type] => 14
        )
)

注意:在示例中,我們假設已經成功連線到 Firebird 資料庫,並已經定義了 $host$username$password$charset 變數。

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