PHP Conference Japan 2024

ibase_query

(PHP 5, PHP 7 < 7.4.0)

ibase_query在 InterBase 資料庫上執行查詢

說明

ibase_query(資源 $link_identifier = ?, 字串 $query, 整數 $bind_args = ?): 資源

在 InterBase 資料庫上執行查詢。

參數

link_identifier

InterBase 的連結識別碼。如果省略,則假設為最後開啟的連結。

query

InterBase 查詢。

bind_args

傳回值

如果查詢發生錯誤,則返回 false。如果查詢成功且存在結果集(可能為空,例如 SELECT 查詢),則返回結果識別碼。如果查詢成功但沒有結果,則返回 true

備註:

在 PHP 5.0.0 及更高版本中,此函式將返回 INSERT、UPDATE 和 DELETE 陳述式受影響的資料列數。為了保持向下相容性,如果查詢成功但沒有影響任何資料列,則這些陳述式將返回 true

錯誤/例外

如果您在使用此函式以及在 ibase_query() 之後收到類似「算術例外、數值溢位或字串截斷。無法在字元集之間轉換字元」(當您嘗試使用帶有重音符號的字元時會發生這種情況)的錯誤,則必須設定字元集(例如 ISO8859_1 或您目前的字元集)。

範例

範例 #1 ibase_query() 範例

<?php

$host
= 'localhost:/path/to/your.gdb';

$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';

$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());

?>

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top