<?php
 
/* interface with interbase server
 
 */
 
/********************************************************************/
 
function connect(&$server,&$user,&$password){
 
    return ibase_connect($server,$user,$password);
 
}
 
/********************************************************************/
 
function select_db(&$db, &$conn){
 
// no necesita seleccionar la base de datos, va incluido en $server (host/ruta/archivo.gdb)
 
}
 
/********************************************************************/
 
function query(&$query, &$conn){
 
     $result = ibase_query($query, $conn) or die("La consulta falló: " . ibase_errmsg());
 
     return $result;
 
}
 
/********************************************************************/
 
function load_data(&$result){
 
        while ($fila = ibase_fetch_object($result)) {
 
            $_array[] = $fila;
 
        }
 
    }
 
    else{
 
        $_array = false;
 
    }
 
    return $_array;
 
}
 
/********************************************************************/
 
function insert_id(&$conn){
 
// no existe equivalente en interbase
 
}
 
/********************************************************************/
 
function free_result(&$result){
 
    ibase_free_result($result);
 
}
 
/********************************************************************/
 
function close(&$conn){
 
    ibase_close($conn);
 
}
 
/********************************************************************/
 
?>
 
 |