Foros del Web » Programando para Internet » PHP »

No me deja conectar a mysql ....

Estas en el tema de No me deja conectar a mysql .... en el foro de PHP en Foros del Web. Buenas necesito en una misma pagina conectarme a dos bases de datos mysql diferentes, ya que se trabaja con las dos he hecho esto : ...
  #1 (permalink)  
Antiguo 26/11/2009, 04:36
 
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
  #2 (permalink)  
Antiguo 26/11/2009, 05:01
 
Fecha de Ingreso: enero-2009
Mensajes: 212
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: No me deja conectar a mysql ....

Lo arreglo, ya encontre el problema :

$this->conexion = mysql_connect($server,$user,$password, $new_link = true);

Con esto ya rula XD
__________________
Juega al ajedrez online :http://www.davchess.com
Tecnicas de Ajedrez:http://www.7chess.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:40.