PHP Conference Kansai 2025

ibase_query

(PHP 5, PHP 7 < 7.4.0)

ibase_queryEjecuta una consulta en una base iBase

Descripción

ibase_query(resource $link_identifier = ?, string $query, int $bind_args = ?): resource

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.

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 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 #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());

?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top