(PHP 5, PHP 7 < 7.4.0)
ibase_query — Ejecuta una consulta en una base iBase
Ejecuta una consulta en una base iBase.
link_identifier
Un identificador de conexión a InterBase. Si se omite, se utilizará la última conexión abierta.
query
Una 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
,UPDATE
yDELETE
. Por razones de compatibilidad ascendente, ibase_query() devolverátrue
si 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());
?>