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,