Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2009, 04:36
davchess
 
Fecha de Ingreso: enero-2009
Mensajes: 212
Antigüedad: 17 años, 8 meses
Puntos: 4
No me deja conectar a mysql ....

Buenas necesito en una misma pagina conectarme a dos bases de datos mysql diferentes, ya que se trabaja con las dos he hecho esto :

Código PHP:
 class connection { 

        var 
$conexion;
         
        public function 
conectar($conexion) {
        
        
            switch (
$conexion) {
                case 
'foro':
                    
$server = 'localhost'; 
                    
$user = 'root'; 
                    
$password = ''; 
                    
$database = 'forum'; 
                    break;
                case 
'davchess':
                    
$server = 'localhost'; 
                    
$user = 'root'; 
                    
$password = ''; 
                    
$database = 'davchess'; 
                    break;
            }    
            
                
$this->conexion = mysql_connect($server,$user,$password); 
                
mysql_select_db($database,$this->conexion); 
                 
                return 
$this->conexion; 
        } 
         
        public function 
desconectar() { 
                
mysql_close($this->conexion);
        } 
    } 
    
 
    
$lnk = new connection(); 
    
$conexion_foro = $lnk->conectar('davchess');
    
$conexion_davchess = $lnk->conectar('foro');    
    
    
$tmpGames = mysql_query("SELECT * FROM  datosa",$conexion_foro);
    
$tmpGame = mysql_fetch_array($tmpGames, MYSQL_ASSOC);
    echo 
"a".$tmpGame["forum_id"]."<br/>";
    
    
$tmpGames = mysql_query("SELECT * FROM  datosb",$conexion_davchess);
    
$tmpGame = mysql_fetch_array($tmpGames, MYSQL_ASSOC);
    echo 
"a".$tmpGame["gameID"]."<br/>";
    
    
    
$lnk->desconectar(); 

El primero me lo muestra pero el segundo no, en si solo muestra la primera conexion que hago, el resto no muestra nada.

¿Que hago mal? ¿Se puede hacer esto?

Yo antes hacia abriendo una conexion trabajo, cierro y abro otra, cierro y abro otra ... por eso estoy haciendo esto.

Un saludo.
__________________
Juega al ajedrez online :http://www.davchess.com
Tecnicas de Ajedrez:http://www.7chess.com