Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2008, 05:52
Merodeador
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 4 meses
Puntos: 0
¿Es correcto esto?

Hola, como ya dije en otro post, que no ha tenido mucho éxito jeje, estoy desarrollando un proyecto en 3 capas, o intentándolo al menos :P. Mi pregunta es la siguiente, es correcto tener una clase que contenga todas las consultas a BD con funciones que devuelvan otros objetos, por ejemplo, algo así? o ¿cómo sería la forma correcta de hacerlo?

Código PHP:

<?php
  
include("../db/database.php");
  
  class 
consulta{
  
    private 
$db;
    private 
$conectado;
    
    function 
__construct(){
      
$this->db = new database();
      
$this->conectado $this->db->conectar();
    }

    function 
obtener_usuario($user){
      if(
$this->conectado) {
        
$query "SELECT idUsuario, pass, DNI, nombre, apellidos, idOcupacion, profesor FROM m_usuarios WHERE user = '$user'";
        if (
$this->db->consultar($query)){
          include(
"../class/usuario.php");
          
$data $this->db->resultado_fetch_array();
          
$user = new usuario();
          
$user->set_idUsuario($data["idUsuario"]);
          
$user->set_user($user);
          
$user->set_pass($data["pass"]);
          
$user->set_DNI($data["DNI"]);
          
$user->set_nombre($data["nombre"]);
          
$user->set_apellidos($data["apellidos"]);
          
$user->set_idOcupacion($data["idOcupacion"]);
          
$user->set_profesor($data["profesor"]);
          return 
$user;
        } 
      }
      return 
false;
    }
  
  }
    

?>
Un saludo,