Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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+
Carregando comentários...