Comunidad PHPeros
Lenguajes => Aplicaciones Pre-Fabricadas => Minichat o MC => Mensaje iniciado por: caha en 21 de Octubre de 2006, 04:08:51 am
-
para una nueva version nesecito instalar una nueva tabla es decir que en la base de datos se cree una tabla con las variables ya definidas alguien me puede desir porque nose crea ¿?
lo raro es que no me marca error me supongo que lo siguiente tiene algo que ver pero no entiendo
$sql21 = "CREATE TABLE `productos` (
`id` int(11) NOT NULL auto_increment,
`nombre` varchar(255) NOT NULL default '',
`precio` varchar(255) NOT NULL default '',
`imagen` varchar(255) NOT NULL default '',
`categoria` int(11) NOT NULL default '0',
UNIQUE KEY `id` (`id`)
);";
Donde dice que se instala o como le puedo modificar para que se cree otra tabla
$sql22 = "CREATE TABLE `smilies` (
`id` int(11) NOT NULL auto_increment,
`codigo` varchar(255) NOT NULL default '',
`imagen` varchar(255) NOT NULL default '',
`mostrar` varchar(255) NOT NULL default '',
UNIQUE KEY `id` (`id`)
);";
-
$sql21 = "CREATE TABLE `productos` (
`id` int(11) NOT NULL auto_increment,
`nombre` varchar(255) NOT NULL default '',
`precio` varchar(255) NOT NULL default '',
`imagen` varchar(255) NOT NULL default '',
`categoria` int(11) NOT NULL default '0',
UNIQUE KEY `id` (`id`)
);";
$sql22 = "CREATE TABLE `smilies` (
`id` int(11) NOT NULL auto_increment,
`codigo` varchar(255) NOT NULL default '',
`imagen` varchar(255) NOT NULL default '',
`mostrar` varchar(255) NOT NULL default '',
UNIQUE KEY `id` (`id`)
);";
if (mysql_query($sql21)) {
mysql_query($sql22));
echo "Ambas tablas se han instalado correctamente.";
} else {
mysql_error();
}
NOTA: Doy por hecho que las consultas SQL que has escrito son correctas, no las he revisado. ;)
-
Estoy creando una version 2.1 del instalador para controlar mas los errores de sql porque he revisado el codigo y esta todo muy mal y apelotonado... Lo estoy mejorando ;)
Cuando este listo ya lo posteare ;)
-
.... Todos los mensajes del foro son del MC? Esto empieza a ser mosqueante :-\
-
Pero caha, si realizas la consulta sql manualmente, pegando y copiándolo para realizar la consulta, normal que no te funcione, porque te marcará error en las variables
$sql
deja que el instalador lo haga por tí... XD
no lo hagas manualmente tú accediendo a la db...
y otra cosa... si eso...
si no te funciona instalándolo accediendo a index.php que empieza el proceso de instalación, te digo;
1. elimina index.php
2. abre el bloc de notas, copia este código:
<?
$conecta = mysql_connect("localhost", "user_db", "pass_db") or die ("Datos de Conexion Incorrectos.");
mysql_select_db("nombre_de_la_db", $conecta) or die ("No existe la base de datos.");
?>
lo modificas según las características de tu db, tu user y pass, eh?
y guardalo como:
conectar.php
3. Lo subes a tu host, en el directorio del MC
4. Entonces vas a: http://tuweb.com/directorio_mc/instalador.php
y ahí pones el nick del admin del tag (tú)... y tal, y se te creará correctamente...
Espero ayudarte.
10 !! ;D ;D ;D
-
Naveda podrias crear un apartado especialmente para los MC :P