tengo un problema que no puedo cargar una db a firebird 1.5 este es el codigo que utilizo:
Código PHP:
   <?php
$nombre_archivo = "firebird.sql";
$gestor = fopen($nombre_archivo, "r");
$contenido = fread($gestor, filesize($nombre_archivo));
 
$host = "localhost:c:\firebird\DATA.FDB";
$username = 'SYSDBA';
$password = 'masterkey';
 
$dbh = ibase_connect($host, $username, $password);
    $stmt = $contenido;
    $sth = ibase_query($dbh, $stmt);
    ibase_close($dbh);    Código PHP:
   CREATE TABLE cross_rate1
(
    from_currency   VARCHAR(10) NOT NULL,
    to_currency     VARCHAR(10) NOT NULL,
    conv_rate       FLOAT NOT NULL,
    update_date     DATE,
 
    PRIMARY KEY (from_currency, to_currency)
);
CREATE TABLE cross_rate2
(
    from_currency   VARCHAR(10) NOT NULL,
    to_currency     VARCHAR(10) NOT NULL,
    conv_rate       FLOAT NOT NULL,
    update_date     DATE,
 
    PRIMARY KEY (from_currency, to_currency)
); 
    lo raro es que cuando creo una sola tabla o realizo una sola insercion el codigo corre bien, el problema surge cuando deseo crear mas de una tabla o realizar mas de una insercion, parece que el ibase_connect solo acepta una sola sentencia terminada con ; y no se como hcer para que reconozca todos las otras sentencias,
gracias por la ayuda,
saludos,
 
 

