tengo el siguiente método:
Código PHP:
Ver original
public 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:
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????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
id int(11) NOT NULL,
' at line 18
desde ya muchas gracias