Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, boa noite!
Estou iniciando a utilização de PHP orientado a OBJ.. Estou com a seguinte dúvida..:
Já fiz funcionar o insert no BD.
Esgora estou tentando printar os resultados de uma consulta.. Estou fazendo da seguinte forma:
Função:
public final function getAllAgenda($ano){
$tmp = array();
$consulta = $this->sql->query("
SELECT * FROM ".$this->tblAgenda." WHERE ano = $ano AND mes = 09");
return $this->sql->fetchObject($consulta);
while($dados = $this->sql->fetchObject($consulta)){
array_push($tmp,$dados);
}
}
Chamando a função e printando:
<div id="vis-corpo-agenda">
<?php
$ano = 2011;
$i = 0;
foreach($Agenda->getAllAgenda($ano) as $resultado ){
$cor = ($i%2==0) ? '#ffffff' : '#fafafa';
?>
<p style="background: <?php print $cor; ?>; color: #3F3F3F">
Away...:<?php print $resultado ?>
</p>
<?php
$i++;
}
?>
</div>
Utilizando dessa forma estou conseguindo imprimir o resultado.. O problema é que só retorna o PRIMEIRO resultado do BD. Preciso fazer com que retorne todos os resultados que tiver.
OBS: Utilizando desta forma aparece <?php print $resultado ?>.. Caso tente printar desta forma, ñ aparece <?php print $resultado->ano ?>
Alguém consegue me ajudar?
Carregando comentários...