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: 15 años, 3 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($tmpGamesMYSQL_ASSOC);
    echo 
"a".$tmpGame["forum_id"]."<br/>";
    
    
$tmpGames mysql_query("SELECT * FROM  datosb",$conexion_davchess);
    
$tmpGame mysql_fetch_array($tmpGamesMYSQL_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: 15 años, 3 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 15:10.