(PHP 5, PHP 7 < 7.4.0)
ibase_query — Ejecuta una consulta en una base iBase
Ejecuta una consulta en una base iBase.
link_identifierUn identificador de conexión a InterBase. Si se omite, se utilizará la última conexión abierta.
queryUna consulta InterBase.
bind_args
Si la consulta emite un error, la función devolverá false. Si la
consulta se ejecuta con éxito, y hay un conjunto de resultados (incluso
vacío), la función devolverá un identificador de resultado. Si la consulta
se ejecuta con éxito, y no hay resultado, la función devolverá true.
Nota:
En las versiones 5.0.0 de PHP y siguientes, ibase_query() devuelve el número de registros afectados por las consultas
INSERT,UPDATEyDELETE. Por razones de compatibilidad ascendente, ibase_query() devolverátruesi la consulta tiene éxito pero no devuelve ningún registro.
Si se recibe un error del tipo "arithmetic exception, numeric overflow,
or string truncation. Cannot transliterate character between character
sets" (esto ocurre cuando se intenta utilizar caracteres acentuados) con la función ibase_query(),
es necesario elegir un juego de caracteres
(i.e. ISO8859_1 o su juego actual).
Ejemplo #1 Ejemplo con 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());
?>