Estoy probando unos scripts para crear la base de datos y las tablas de mysql directamente desde php, y estuve haciendo pruebas para crear uuna sola tabla, y hasta aqui todo bien; el problema se me presenta cuando quiero crear mas de una, por ejemplo 2, escribi y probe la consulta en mysql y me crea las tablas por codigo sin problemas, pero cuando quiero que lo haga desde php, me crea la base pero no las tablas. Aqui les dejo el código con 2 tablas que estoy usando...
Código PHP:
<?php
$host='localhost';
$user='root';
$pass='0000';
$conexion=mysql_connect($host,$user,$pass);
$sql="CREATE database canha";
$inseltar=mysql_query($sql,$conexion);
if(!$inseltar){
echo 'Error al crear la base de datos<br />';
}else{
echo 'Base de datos creada exitosamente<br /.';
// ya con nuestra base de datos creada podemos empezar a crear nuestras tablas
mysql_select_db('canha',$conexion);
$tabla="CREATE TABLE IF NOT EXISTS `crno` (
`id_crno` int NOT NULL auto_increment,
`nro_crno` int(5) NOT NULL,
`cod_barco` int(4) NOT NULL,
`nbarco` varchar(50) NOT NULL,
`cod_obs` int(4) NOT NULL,
`nobs` varchar(50) NOT NULL,
`fini` date NOT NULL,
`psalid` int(4) NOT NULL,
`pto` varchar(50) NOT NULL,
`tf` int(1) NOT NULL,
`st` int(1) NOT NULL,
`dt` datetime NOT NULL,
PRIMARY KEY (`id_crno`)
);
CREATE TABLE IF NOT EXISTS `bb_re` (
`id` int NOT NULL auto_increment,
`ce` int(4) NOT NULL,
`crno` int(5) NOT NULL,
`fini` date NOT NULL,
`ffin` date NOT NULL,
`cobs` int(4) NOT NULL,
`ccapt` int(4) NOT NULL,
`cicap` varchar(12) NOT NULL,
`mat` varchar(9) NOT NULL,
`cpp` int(4) NOT NULL,
`casco` int(1) NOT NULL,
`esl` varchar(5) NOT NULL,
`man` varchar(4) NOT NULL,
`pun` varchar(4) NOT NULL,
`dca` varchar(4) NOT NULL,
`dclf` varchar(4) NOT NULL,
`nb` int(3) NOT NULL,
`cb` int(5) NOT NULL,
`tc` int(1) NOT NULL,
`ccl` varchar(10) NOT NULL,
`ccg` varchar(50) NOT NULL,
`cal` varchar(10) NOT NULL,
`cag` varchar(50) NOT NULL,
`ref` int(1) NOT NULL,
`nca` int(2) NOT NULL,
`ntr` int(2) NOT NULL,
`mp` int(5) NOT NULL,
`ma` int(5) NOT NULL,
`enp` varchar(20) NOT NULL,
`obs` blob NOT NULL,
`dt` datetime NOT NULL,
PRIMARY KEY (`id`)
) ";
$crear_tabla=mysql_query($tabla,$conexion) or die(mysql_error());
if(!$crear_tabla){
echo 'Error al crear la table en la base de datos';
}else{
echo 'La tabla se creo correctamente';
}
}
?>