Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2011, 11:16
Gilad
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 115
Antigüedad: 12 años, 6 meses
Puntos: 4
Problema clase

Hola a todos, he creado una clase para hacer las operaciones de Mysql, pero no se si esta mal, dentro de la funcion del constructor he tenido que añadir todas las variables, porque sino me salia error, estaria esto bien?

También me sale un error diciendo que en la funcion consultar no encuentra la variable $conexion :S

Archivo: functions.php
Código PHP:
    class conectarBD
        var 
$servidor;
        var 
$usuario;
        var 
$password;
        var 
$tabla;
        var 
$values;
        var 
$campos;
        var 
$ordenar;
        
        function 
__construct($servidor null$usuario null$password null$tabla null$where null,$values null,$campos null,$ordenar null){ 
            
$this->servidor=$servidor;
            
$this->usuario=$usuario;
            
$this->password=$password;
            
$this->tabla=$tabla
            
$this->values=$values
            
$this->campos=$campos;
        
$this->where=$where;
            
$this->ordenar=$ordenar;
        }

        function 
conectar(){ 
            
$conexion mysql_connect($this->servidor$this->usuario$this->password);
            
mysql_select_db ("red_social"$conexion);
        } 
        
        function 
insertar(){ 
             
$add "insert into $this->tabla $this->campos values $this->values";
        }
        
        function 
consultar(){
            
$registros mysql_query("SELECT $this->tabla FROM $this->campos WHERE $this->where='$this->values' $this->ordenar "$conexion) or die (mysql_error ()); 
        }
        
     
    }

     
//Para conectarnos a la base de datos
    
$conect = new conectarBD("localhost""root""");
    
$conect->conectar(); 

Última edición por Gilad; 18/12/2011 a las 11:35