PHP - Crear 3 tablas en una misma página en 3 BBDD difer

 
Vista:

Crear 3 tablas en una misma página en 3 BBDD difer

Publicado por Jorge (7 intervenciones) el 08/06/2005 16:54:20
Hola, tengo una duda, quiero crear 3 tablas en 3 bases de datos diferentes con un mismo nombre que se recoge de una, pero tengo un problema, y es que me las crea sólo en la primera base de datos, en las siguientes no me las crea.

Más o menos sería algo así:

$var="pepe";
mysql_select_db ("base1",$conectar);
$basedatos1= mysql_connetc ($host, $usuario, $pass);
CREO LA TABLA....
$cerrar = mysql_close ($basedatos1);

mysql_select_db ("base2",$conectar);
$basedatos2= mysql_connetc ($host, $usuario, $pass);
CREO LA TABLA.....
$cerrar = mysql_close ($basedatos2);

mysql_select_db ("base3",$conectar);
$basedatos3= mysql_connetc ($host, $usuario, $pass);
CREO LA TABLA.....
$cerrar = mysql_close ($basedatos3);

Y con este código, sólo me crea la tabla en la 1ª base de datos, en las siguientes no me las crea, es como si no desconectase de la 1ª y no conectase con las siguientes.

¿Que puedo hacer, que hago mal?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear 3 tablas en una misma página en 3 BBDD di

Publicado por a677dar (29 intervenciones) el 08/06/2005 17:35:15
asi?

<?
$server="<Tu server>";
$user="<Tu Username>";
$pass="<Tu Password>";
$usuario="<Tu Nombre de Tabla>";
$BasesDatos = array("<Base Datos1>","<Base Datos2>","<Base Datos3>");

for($i=0;$i<count($BasesDatos);$i++){
$link = mysql_connect ($server, $user, $pass) or die ("Error al conectarse a MySQL Server");
mysql_select_db($BasesDatos[$i], $link) or die("Erro al seleccionar Base de datos");
$sql = "CREATE TABLE `$usuario` ("
. " `id` INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY, "
. " `art` VARCHAR(200) NOT NULL,"
. " `ref` VARCHAR(50) NOT NULL"
. " )"
. " TYPE = myisam";
$query = mysql_query($sql, $link);
mysql_close ($link);
} // for
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar