ibase_prepare
ibase_restore
Firebird/InterBase Functions
PHP Manual

# ibase_query

(PHP 4, PHP 5)

ibase_query — Ejecutar una consulta en una base de datos InterBase

### Descripción

resource ibase_query ([ resource `$id_enlace` ], string `$consulta` [, int `$args_sustitucion` ] )

Realiza una consulta sobre una base de datos InterBase.

### Lista de parámetros

`id_enlace`

  Un identificador de enlace InterBase. Si se omite, se asume el último enlace abierto.

`consulta`

  Una consulta InterBase.

`args_sustitucion`

### Valores retornados

Si la consulta genera un error, se devuelve `FALSE`. Si tiene éxito y existe un conjunto de resultados (posiblemente vacío), tal como ocurre con una consulta SELECT, se devuelve el identificador de resultado. Si la consulta fue exitosa y no hay resultados, se devuelve `TRUE`.

> Note: En PHP 5.0.0 y versiones posteriores, esta función devuelve el número de filas afectadas por la consulta para sentencias INSERT, UPDATE y DELETE. Con el propósito de mantener compatibilidad hacia atrás, devolverá `TRUE` para estas sentencias si la consulta tuvo éxito sin afectar filas.

### Errors/Exceptions

Si obtiene un error del tipo "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (esto ocurre cuando intenta usar algún caracter con acentos) cuando usa esta extensión después de llamar ibase_query(), debe definir el juego de caracteres (puede ser ISO8859_1 o su juego de caracteres actual).

### Ejemplos

Example #1 Ejemplo de ibase_query()

`<?php
$host = 'localhost:/ruta/a/su/base_de_datos.gdb';
$gestor_bd = ibase_connect($host, $nombre_usuario, $contrasenya);
$sent = 'SELECT * FROM nombre_tabla';
$gestor_sent = ibase_query($gestor_bd, $sent) or die(ibase_errmsg());
?>`

### Ver también

- ibase_errmsg() - Return error messages
- ibase_fetch_row() - Recuperar una fila desde una base de datos InterBase
- ibase_fetch_object() - Get an object from a InterBase database
- ibase_free_result() - Liberar un conjunto de resultados

ibase_prepare
ibase_restore
Firebird/InterBase Functions
PHP Manual