Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2010, 12:48
freedatos
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Exclamación Consulta MYSQL

Hola yo tengo una clase para conectar con la MYSQL pero necesito consultar a dos bases de datos distintas así funcionaria correctamente?


Código PHP:

class MySQL{   
 private 
$conexion;   
  private 
$total_consultas;   
 
  public function 
MySQL(){   
  if(!isset(
$this->conexion)){   
  
$dada=$this->conexion = (mysql_connect("localhost","XXX","XXX")) or die(mysql_error());   
  
mysql_select_db("XXX",$this->conexion) or die(mysql_error());   
  }   
  }
 public function 
consulta($consulta){   
  
$this->total_consultas++;   
  
$resultado mysql_query($consulta,$this->conexion);   
  if(!
$resultado){   
  echo 
'MySQL Error dice: ' mysql_error();   
  exit;   
  }   
  return 
$resultado;    
  }   
 public function 
fetch($consulta){    
  return 
mysql_fetch_array($consulta);   
  }   
 public function 
cuenta($consulta){    
  return 
mysql_num_rows($consulta);   
  }  
  public function 
cerrar($consulta){    
  return 
mysql_close($consulta);   
  }   
 public function 
getTotalConsultas(){   
  return 
$this->total_consultas;   
  }   
  }
// 2º BASE DE DATOS
class MySQL_2{   
 private 
$conexion2;   
  private 
$total_consultas2;   
 
  public function 
MySQL2(){   
  if(!isset(
$this->conexion2)){   
  
$dada2=$this->conexion2 = (mysql_connect("localhost","XXX","XXX")) or die(mysql_error());   
  
mysql_select_db("XXX",$this->conexion2) or die(mysql_error());   
  }   
  }
 public function 
consulta2($consulta2){   
  
$this->total_consultas2++;   
  
$resultado2 mysql_query($consulta2,$this->conexion2);   
  if(!
$resultado2){   
  echo 
'MySQL Error dice: ' mysql_error();   
  exit;   
  }   
  return 
$resultado2;    
  }   
 public function 
fetch2($consulta2){    
  return 
mysql_fetch_array($consulta2);   
  }   
 public function 
cuenta2($consulta2){    
  return 
mysql_num_rows($consulta2);   
  }  
  public function 
cerrar2($consulta2){    
  return 
mysql_close($consulta2);   
  }   
 public function 
getTotalConsultas2(){   
  return 
$this->total_consultas2;   
  }   
  } 

e duplicado la clase llamandole a todo (2) es correcto? otra consulta yo e añadido esta funcion.

Código PHP:
  public function cerrar2($consulta2){    
  return 
mysql_close($consulta2);   
  } 
para cerrar la conexión a la db se hace así o como cerraría la conexión? saludos!
y gracias por la ayuda.
__________________
Si la vida te da la espalda tocale el culo