查詢

fbird_prepare()函式—用法及示例

「 準備一個 Firebird 預處理語句,以便執行多次查詢 」


函式名稱:fbird_prepare()

函式描述:該函式用於準備一個 Firebird 預處理語句,以便執行多次查詢。

適用版本:Firebird 1.0 及以上版本。

語法:resource fbird_prepare ( resource $connection, string $query )

引數:

  • $connection:Firebird 資料庫連線資源。
  • $query:要準備的 SQL 查詢語句。

返回值:成功時返回一個預處理語句資源,失敗時返回 false。

示例:

// 建立 Firebird 資料庫連線 $host = 'localhost'; $database = 'mydb.fdb'; $username = 'myuser'; $password = 'mypassword';

$connection = fbird_connect($host, $database, $username, $password); if (!$connection) { die('無法連線到資料庫:' . fbird_errmsg()); }

// 準備預處理語句 $query = 'SELECT * FROM mytable WHERE id = ?'; $stmt = fbird_prepare($connection, $query); if (!$stmt) { die('無法準備預處理語句:' . fbird_errmsg()); }

// 繫結引數 $id = 1; fbird_bind_param($stmt, 1, $id);

// 執行查詢 if (fbird_execute($stmt)) { // 獲取結果集 while ($row = fbird_fetch_assoc($stmt)) { echo $row['column1'] . ', ' . $row['column2'] . '
'; } } else { die('查詢失敗:' . fbird_errmsg()); }

// 釋放資源 fbird_free_result($stmt); fbird_close($connection);

以上示例中,首先建立一個 Firebird 資料庫連線,然後使用 fbird_prepare() 函式準備一個預處理語句。在預處理語句中,我們使用了一個佔位符(?)來表示引數。接下來使用 fbird_bind_param() 函式將引數繫結到預處理語句中。然後使用 fbird_execute() 函式執行查詢,並使用 fbird_fetch_assoc() 函式獲取結果集中的資料。最後,使用 fbird_free_result() 函式釋放預處理語句資源,並使用 fbird_close() 函式關閉資料庫連線。

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