ibase_query
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