PHP - POO - fetch_object()

 
Vista:

POO - fetch_object()

Publicado por ElTecla (12 intervenciones) el 03/07/2010 22:27:18
Que tal amigos foreros.... les tengo una consulta, estoy empezando con POO en PHP y me surge la siguiente duda...

tengo 2 objetos: Categorias y Articulos

en Articulos tengo una propiedad categoria que es de tipo categorias....

class categoria{
public $id = 0;
public $descripcion = '';
}

class articulo{
public $id;
public $titulo;
public $autor;
public $categoria;

public function __contruct($id=0){
$this->categoria = new categoria();
... etc

lo que ando buscando, es saber si hay alguna forma de, una vez traida la consulta de la BBDD asignar automaticamente los valores para el objeto "articulo" incluyendo el objeto "categoria" es decir...

$sql = "
SELECT
articulos.id,
articulos.titulo,
articulos.autor,
articulos.id_categoria as categoria_id,
categorias.descripcion as categoria_descripcion
FROM
articulos,
categorias
WHERE
articulos.id_categoria = categorias.id
AND articulos.id = " . intval($id);
$query = new consulta($sql, $sistema->bbdd);
$articulo = new articulo();
$articulo = $query->result->fetch_object();

que al asignar mediante fetch_object() me queden los datos cargados dentro del objeto categoria del objeto articulos... es decir, poder consultar:

$articulo->categoria->descripcion;

se puede hacer de forma automatica???? o hay que hacer una asignacion "manual" de los valores conseguidos????

Desde ya muchas gracias!!!!!

ElTecla
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder