Consulta Mysql dentro de Array - PHP OO
Olá amigos do iMasters,
Tenho uma consulta dentro de uma classe que me retorna um array de objetos.
Mas eu não estou conseguindo pegar estes objetos dentro do array.
Com o código acho que fica mais fácil de entender:
Classe:
<?php
class Campanha{
private $id; private $titulo; private $descricao; private $valor_solicitado; private $valor_minimo; private $data_abertura; private $data_final; private $usuario_id; private $categoria_id;
//Consulta campanhas
function camp_recentes(){
$consulta = array();
$i = 0;
$query = mysql_query("SELECT * FROM campanha ORDER BY camp_id LIMIT 0, 6;");
if(mysql_num_rows($query) > 0){
while($result = mysql_fetch_array($query)){
extract($result);
$this->id = $camp_id;
$this->titulo = $camp_titulo;
$this->descricao = $camp_descricao;
$this->valor_solicitado = $camp_valor_solicitado;
$this->valor_minimo = $camp_valor_minimo;
$this->data_abertura = $camp_data_abertura;
$this->data_final = $camp_data_final;
$this->usuario_id = $camp_usuario_id;
$this->categoria_id = $camp_categoria_id;
$this->status = $camp_status;
$consulta[$i] = $this; //AQUI COLOCO O OBJETO DENTRO DE UM ARRAY
$i++;
}
return $consulta; //RETORNO O ARRAY
}
return NULL;
}
}
?>
Página:
include_once("classes/Campanha.class.php");
$campanha = new Campanha;
$campanhas = $campanha->camp_recentes();
for($i=0; $i < sizeof($campanhas);$i++){
//GOSTARIA DE SABER COMO EU POSSO PEGAR CADA OBJETO SEPARADAMENTE AQUI?
}
A questão é: como pegar o objeto que está dentro do array, para que depois eu possa acessar os atributos assim: $objeto->id
Agradeço a ajuda de todos!
T+
Discussão (4)
Carregando comentários...