Hola,
tengo el siguiente método:
Código PHP:
Ver originalpublic function crearDb() {
$sql = "
--
-- Estructura de tabla para la tabla actualizaciones
--
CREATE TABLE actualizaciones (
id int(11) NOT NULL AUTO_INCREMENT,
seccion varchar(255) NOT NULL,
actualizacion datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla core_configuracion
--
CREATE TABLE core_configuracion (
id int(11) NOT NULL,
titulo varchar(255) NOT NULL,
descripcion text,
keywords text,
email varchar(255) DEFAULT NULL,
user_email varchar(255) DEFAULT NULL,
pass_email varchar(255) DEFAULT NULL,
host_email varchar(255) DEFAULT NULL,
port_email varchar(255) DEFAULT NULL,
themes varchar(255) DEFAULT NULL,
lenguajes_id int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (titulo,lenguajes_id),
KEY fk_core_configuracion_core_lenguajes1 (lenguajes_id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='contiene la configuración del sitio';
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla core_errores
--
CREATE TABLE core_errores (
id int(11) NOT NULL AUTO_INCREMENT,
fecha datetime DEFAULT NULL,
error text,
cod_error varchar(80) DEFAULT NULL,
linea int(11) DEFAULT NULL,
accion varchar(255) DEFAULT NULL,
controlador varchar(255) DEFAULT NULL,
core_users_id int(11) NOT NULL,
PRIMARY KEY (id,core_users_id),
KEY fk_core_errores_core_users1 (core_users_id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='contiene los errores generados' AUTO_INCREMENT=1 ;
";
$config = Config::singleton();
$conexion= mysql_connect($config->get('dbhost'), $config->get('dbuser'), $config->get('dbpass'), $config->get('dbname')); }
else{
$consulta = true;
}
return $consulta;
}
cuando le ejecuto me tira este error:
Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE core_configuracion (
id int(11) NOT NULL,
' at line 18
lo mas raro es que si yo copio toda la query y le pego en el phpmyadmin, me crea las tablas sin ningun problema. Donde esta el error????
desde ya muchas gracias