Recursos y Contenidos para Webmaster y Freelances del Diseño
Categoría: Códigos PHP
Usar varias bases de datos en el mismo script

A veces por especificaciones del programa es necesario el uso de diferentes bases de datos en el mismo programa. PHP nos proporciona la instrucción mysql_select_db() que nos permite escoger la base de datos que usaremos para ejecutar los SQLs.

Ejemplo:


<?php
  $conexio = mysql_connect("localhost","usuario","pwd");

 $sql="SELECT * FROM usuarios_mailing";
 
 
 //Seleccionamos trabajar con la BD mailing
 
 mysql_select_db("mailing");
 
 $result=mysql_query($sql);
 $row= mysql_fetch_array($result);
 $ultim_id=$row["user_id"];
 
 $sql="SELECT * FROM usuarios WHERE id>".$ultim_id." ORDER BY id LIMIT 0,5";
 
 //Seleccionamos trabajar con la BD facturacion
 
 mysql_select_db("facturacion");
 $result=mysql_query($sql);

 ....
 ....
 ....
?>


 

PHP.NET

mysql_select_db (PHP 3, PHP 4 )

Selecciona un base de datos MySQL

Descripción
int mysql_select_db ( string base_de_datos [, int identificador_de_enlace])


Devuelve : TRUE si exito, FALSE si error.

mysql_select_db() establece la base activa que estara asociada con el identificador de enlace especificado. Si no se especifica un identificador de enlace, se asume el ultimo enlace abierto. Si no hay ningun enlace abierto, la función intentara establecer un enlace como si se llamara a mysql_connect().

Toda llamada posterior a mysql_query() utilizara la base activada.

Por razones de compatibilidad puede usarse tambien mysql_selectdb().

 

 




Tu Comentario!