(PHP 5, PHP 7 < 7.4.0)
ibase_query — 在 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());
?>