Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2011, 05:56
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
Respuesta: error de metodo indefinido en poo

me e equivocado y he subido la clase usuario aqui esta la clase mysqlbd

Código PHP:
<?php
require_once("config.php");




class 
MySQLBD
{
    private 
$conexion;
    private 
$ultima_consulta;
    private 
$mq_activado ;
    private 
$real_scape_string;
    
    
    
    function 
__construct()
    {
        
        
$this->abrir_conexion();    
        
$this->mq_activado get_magic_quotes_gpc();
        
$this->real_space_string function_exists("mysql_real_escape_string");
    }
    
    public function 
abrir_conexion()
    {
        
$this->conexion mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
        if(!
$this->conexion)
        {
            die(
"No hemos podido conectarnos a la base de datos: " mysql_error());
        }
        else
        {
            
$bd_seleccionada mysql_select_db(DB_NAME,$this->conexion);
            if(!
$bd_seleccionada)
            {
                die(
"No hemos podido seleccionar la base de datos: " mysql_error());
            }    
        }
    }
    
    public function 
enviar_consulta($sql)
    {
        
$this->ultima_consulta($sql);
        
$resultado mysql_query($sql,$this->conexion);
        
$this->verificar_consulta($consulta);
        return 
$resultado;
    }
    
    private    function 
verificar_consulta($consulta)
    {
        if(!
$consulta)
        {
            
            
$salida "No se ha podido realiar la consulta" .mysql_error(). "<br/>";
            
$salida .= "Ultima consulta sql:" $this->ultima_consulta;
            die(
$salida);
        }
    }
    
    
    public function 
preparar_consulta($consulta)
    {
    
        if(
$this->real_escape_string)
        {
            if(
$this->mq_activado)
            {
                
$consulta stripslashes($consulta);
            }
            
$consulta mysql_real_escape_string($consulta);
        }
        else
        {
            if(!
$mq_activado)
            {
                
$consulta addslashes($consulta);
            }
        }
        return 
$consulta;
    }
    
    public function 
fetch_array($resultado)
    {
        return 
mysql_fetch_array($resultado);
    }

    public function 
affected_rows()
    {
        return 
mysql_affected_rows($this->conexion);    
    }
    
    public function 
insert_id()
    {
        return 
mysql_insert_id($this->conexion);
    }
    
    
    public function 
num_rows($resultado)
    {
        return 
mysql_num_rows($resultado);
    }
    
    public function 
cerrar_conexion()
    {
        if(isset(
$this->conexion))
        {
            
mysql_close($this->conexion);
            unset(
$this->conexion);
        }
    }
}
    
$bd = new MySQLBD();
?>