(PHP 5, PHP 7 < 7.4.0)
ibase_query — Executa uma consulta em um banco de dados InterBase
Executa uma consulta em um banco de dados InterBase.
link_identifier
Um identificador de conexão InterBase. Se omitido, o da última conexão será utilizado.
query
Uma consulta do InterBase.
bind_args
Se houver um erro na consulta, retorna false
. Se ela for bem sucedida e
houver um conjunto de resultados (possivelmente vazio), como o retornado por
uma consulta SELECT, retorna um identificador de resultado. Se a consulta for
bem sucedida e não houver resultado, retorna true
.
Nota:
No PHP 5.0.0 e posterior, esta função irá retornar o número de linhas afetadas pela consulta para INSERT, UPDATE e DELETE. Para manter a compatibilidade com versões anteriores, irá retornar
true
para estas consultas se ela for bem sucedida sem afetar nenhuma linha.
Se você tiver um erro como "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (isto acontece quando você tenta usar alguns caracteres com acentos) ao usar esta função e depois de ibase_query(), deve-se definir o conjunto de caracteres (isto é, ISO8859_1 ou o conjunto de caracteres atual).
Exemplo #1 Exemplo de 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());
?>