Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2007, 09:04
Avatar de asinox
asinox
 
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años
Puntos: 6
iniciando con php oop, problema con seleccionar base de datos

Hola, bueno he leido tanto sobre oop, que ya no se si cabe mas en mi cabeza... bueno el caso es que trate de hacer mi primer php oop, solo es una coneccion a base de datos y un query... pero me dice el clasico error :
Código PHP:
No database selected 
Alguien me dice si las clases estan bien y por que es el error?
Código PHP:
class Connectar{
    var 
$usuario;
    var 
$pass;
    var 
$host;
    var 
$error;
    var 
$basedatos;
    var 
$enlace;
    var 
$db_select;
    
    function 
__construct($host,$usuario,$pass,$basedatos){
        
$this->host=$host;
        
$this->usuario=$usuario;
        
$this->pass=$pass;
        
$this->basedatos=$basedatos;
    }
    
    
/*function err(){
        echo $this->error = mysql_error();
    }*/
    
    
function conecta(){
        
$this->enlace=mysql_connect($this->host,$this->usuario,$this->pass) or die(mysql_error());
        
$this->db_select=mysql_select_db($basedatos,$this->enlace)or die(mysql_error());            
    }
}
$obj = new Connectar("localhost","root","","oop_db");
$obj->conecta();

/* clase para consultar datos */

class Consulta extends Connectar{
    var 
$consulta;
    var 
$resultado;
    var 
$query;
    var 
$tabla;
    var 
$row;
    
    
/*function __construct(){
        $this->query=$query;
    }*/
    
function datos($query){
        
$this->consulta=mysql_query($query,$this->db_select)or die("Error en consulta ".mysql_error());
    }
}
$obj2 = new Consulta();
$obj2->datos("SELECT * FROM tbl_usuarios"); 
saludos
__________________
www.dataautos.com