Documentación offline PHP master

ibase_query

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ibase_query

Ejecuta una consulta en una base iBase

Descripción#

ibase_query([resource $link_identifier], string $query, [int $bind_args]): resource
```php

Ejecuta una consulta en una base iBase.

## Parámetros

`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`  

## Valores devueltos

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`.

> [!NOTE]
> En las versiones 5.0.0 de PHP y siguientes, `ibase_query` devuelve el número de registros afectados por las consultas `INSERT`, `UPDATE` y `DELETE`. Por razones de compatibilidad ascendente, `ibase_query` devolverá `true` si la consulta tiene éxito pero no devuelve ningún registro.

## Errores/Excepciones

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).

## Ejemplos

Ejemplo con `ibase_query`

```php

Véase también#

ibase_errmsg

ibase_fetch_row

ibase_fetch_object

ibase_free_result