(PHP 5, PHP 7 < 7.4.0)
ibase_connect — Abre una conexión a una base de datos
$database = ?,$username = ?,$password = ?,$charset = ?,$buffers = ?,$dialect = ?,$role = ?,$sync = ?Abre una conexión a una base de datos Firebird/InterBase.
Si se realiza una segunda llamada con ibase_connect(), pasando los mismos argumentos, no se abrirá una nueva conexión, sino que se devolverá la conexión ya abierta. La conexión se cerrará cuando el script termine, a menos que se cierre explícitamente con ibase_close(), durante el script.
database
       database debe ser una ruta
       válida hasta un fichero de base de datos en el servidor en
       el cual reside. Si el servidor es remoto, debe ser prefijado
       con un nombre de host 'hostname:' (TCP/IP), 'hostname/port:'
       (TCP/IP con un servidor interbase en un puerto TCP personalizado), '//hostname/'
       (NetBEUI) según el protocolo de comunicación utilizado.
      
username
       El nombre de usuario. Puede ser definido con la directiva
       ibase.default_user del fichero php.ini.
      
password
       La contraseña correspondiente al usuario username.
       Puede ser definida con la directiva
       ibase.default_password del fichero php.ini.
      
charset
       charset es el juego de caracteres por defecto
       para la base de datos.
      
buffers
       buffers es el número de buffers de base a
       asignar para la caché del servidor. Si se pasa a 0 o
       se omite, el servidor lo elegirá por sí mismo.
      
dialect
       dialect
       selecciona el dialecto SQL para las consultas ejecutadas
       con esta conexión y, por defecto, utiliza el mejor dialecto
       disponible.
      
roleFunciona solo con InterBase 5 y superiores.
sync
   Devuelve un identificador de conexión Firebird/InterBase en caso de éxito,
   o false si ocurre un error.
  
   Si se encuentran errores como "arithmetic exception, numeric overflow,
   or string truncation. Cannot transliterate character between character
   sets" (esto ocurre cuando se intenta utilizar algunos caracteres acentuados) al
   utilizar ibase_connect()
   y después ibase_query(), se debe especificar un juego de caracteres
   correcto (i.e. ISO8859_1 o su juego de caracteres actual).
  
Ejemplo #1 Ejemplo con ibase_connect()
<?php
$host = 'localhost:/path/to/your.gdb';
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
    echo $row->email, "\n";
}
ibase_free_result($sth);
ibase_close($dbh);
?>
