Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/05/2011, 08:56
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: crear mas de una tabla para la base de datos

Bueno a ver, de todos modos, a menos que cada usuario necesitara una tabla para si mismos, o que tuvieras un sistema de blogs o foros donde cada usuario cuenta con una la verdad no entiendo por que lo haces de esta manera.

si creas tres tablas generales, una para usuarios, otra productos y otra cualquiera, que controlen todo, las haces desde phpmyadmin y tan tan. me intriga por que quieres crear toda una tabla por cada usuario.

pero bueno si con este código que pusiste lograste crear una, pues simplemente haz tres acciones y creas 3 bases de datos¬¬.

Código PHP:
<?php

if (isset($_POST['create'])) {
    
$nombre_bd $_POST['nombre_user'];
    
$nombre_bd2 $_POST['nombre_tabla2'];
    
$nombre_bd3 $_POST['nombre_tabla3'];
    
$conectar mysql_connect("localhost""root""");
    if (!
$conectar) {
        echo 
"No se ha podido conectar al servidor";
    } else {
        
$crear mysql_query("CREATE DATABASE $nombre_bd"$conectar);
        
$sql "CREATE TABLE productos  (`foto_id` int(11) NOT NULL AUTO_INCREMENT,
  `producto` varchar(100) NOT NULL DEFAULT '',
  `nombre` varchar(100) NOT NULL DEFAULT '',
  `descripcion` char(65) NOT NULL,
  `precio` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`foto_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ;
"
;
        
$crear2 mysql_query("CREATE DATABASE $nombre_bd2"$conectar);
        
$sql2 "CREATE TABLE tabla2 (`foto_id` int(11) NOT NULL AUTO_INCREMENT,
  `producto` varchar(100) NOT NULL DEFAULT '',
  `nombre` varchar(100) NOT NULL DEFAULT '',
  `descripcion` char(65) NOT NULL,
  `precio` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`foto_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ;
"
;
        
$crear3 mysql_query("CREATE DATABASE $nombre_bd3"$conectar);
        
$sql3 "CREATE TABLE tabla3 (`foto_id` int(11) NOT NULL AUTO_INCREMENT,
  `producto` varchar(100) NOT NULL DEFAULT '',
  `nombre` varchar(100) NOT NULL DEFAULT '',
  `descripcion` char(65) NOT NULL,
  `precio` double NOT NULL DEFAULT '0',
  PRIMARY KEY (`foto_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ;
"
;
    }
}
?>