Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2010, 10:07
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
Respuesta: Trabajo a 3 capas

Como haces tus conexiones a la bd??

un archivo aparte es lo recomendable de ahi solo se crean instancias de la conexion y asi podrás conectar a cualquier base desde cualquier parte del codigo:

Código PHP:
<?php 
function Conecta_db_bd1() { 
$conn_mysql mysql_connect('localhost''usuario','contraseña');  // Crea una conexion con la DB de MySQL

     
if (!$conn_mysql) { 
        echo 
"<p><b>Ocurrió un error conectando a la base de datos.</b></p>".mysql_error(); 
        exit; 
        }
    
mysql_select_db('nombre_de_la_bd1');
    return 
$conn_mysql;        // Regresa el Manejador...

function 
Desconecta_db_xxx($conn_mysql) {
   
   
mysql_close($conn_mysql);    // Cierra la conexion con la DB de MySQL
}

?>
un archivo por conexion y solo incluyes la conexion e instancias la misma en loos demas archivos

Código PHP:
include('../conexion_mysql/conecta_db_archivo_con_conexion_A_bd1.php');
include(
'../conexion_mysql/conecta_db_archivo_con_conexion_A_bd2.php');

$conn_mysql_1=Conecta_db_bd1();
//codigo

$conn_mysql_2=Conecta_db_bd2();
//codigo