Hola gente del foro tengo la siguiente consulta para realizarles, tengo una query que me cra un base de datos y las tablas que la conforman, pero al asignar toda esta consulta a un stringn y querer ejecutarlo, no me crea la db ni las tablas, pero al pegar la misma query en phpMyadmin si me la crea....
el error que me tira por codigo es el siguiente :
;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 'USE glozano3; CREATE TABLE IF NOT EXISTS amigos ( user1 char(12) NOT N' at line 2
pero no se que significa o que es lo que no esta correcto, si alguien me podria ayudar, pego la consulta:
$Mastercreation = "
CREATE DATABASE ".$administrador." DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE ".$administrador.";
CREATE TABLE IF NOT EXISTS amigos (
user1 char(12) NOT NULL,
user2 char(12) NOT NULL,
PRIMARY KEY (user1,user2)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS generos (
genero char(25) NOT NULL,
PRIMARY KEY (genero)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS peliculas (
Nombre varchar(100) COLLATE utf8_spanish_ci NOT NULL,
año varchar(4) COLLATE utf8_spanish_ci NOT NULL,
genero varchar(15) COLLATE utf8_spanish_ci NOT NULL,
descripcion text COLLATE utf8_spanish_ci NOT NULL,
imagen int(11) NOT NULL,
ID int(11) NOT NULL,
Borrar tinyint(1) NOT NULL,
PRIMARY KEY (`Nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
CREATE TABLE IF NOT EXISTS preferidas (
user char(12) NOT NULL,
pelicula char(100) NOT NULL,
id_film int(11) NOT NULL,
PRIMARY KEY (user,pelicula)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS usuarios (
nombre varchar(20) COLLATE utf8_spanish_ci NOT NULL,
apellido char(30) COLLATE utf8_spanish_ci NOT NULL,
email char(50) COLLATE utf8_spanish_ci NOT NULL,
user char(12) COLLATE utf8_spanish_ci NOT NULL,
pass char(32) COLLATE utf8_spanish_ci NOT NULL,
sexo char(1) COLLATE utf8_spanish_ci NOT NULL,
favorito char(20) COLLATE utf8_spanish_ci NOT NULL,
privilegios tinyint(1) NOT NULL COMMENT '1 = administrador 0 = usuario',
estado tinyint(1) NOT NULL COMMENT '0 = activo 1 = inactivo',
PRIMARY KEY (user)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
INSERT INTO usuarios (nombre, apellido, email, user, pass, sexo, favorito, privilegios, estado) VALUES
('".$administrador."', '".$pass."', '[email protected]', 'admin', '21232f297a57a5a743894a0e4a801fc3', 'M', 'Acción', 1, 0);";
$result = mysql_query($Mastercreation)or die(mysql_error());