Boa noite pessoal.
Estou com um problema aqui para trazer alguns dados de uma tabela do banco.
Em uma classe eu tenho esse método:
public function carregaTarefas($id) {
$pdo = parent::getDB();
$query = $pdo -> prepare("SELECT
T.DESCRICAO AS DESCRICAO,
T.PRAZO, E.DESCRICAO AS EVENTO,
T.STATUS AS STATUS
FROM TAREFA T
INNER JOIN EVENTO AS E ON T.EVENTO = E.ID
INNER JOIN FUNCIONARIO AS F ON T.FUNCIONARIO = F.ID
WHERE T.STATUS = 0 AND F.ID = " . $id);
$this -> setQuery($query);
$query -> execute();
//$this -> setDescricao($dadosTabela -> DESCRICAO);
//$this -> setPrazo($dadosTabela -> PRAZO);
//$this -> setEvento($dadosTabela -> EVENTO);
}
E na tabela eu tento carregar os dados assim:
<?php
$tarefa -> carregaTarefas($id);
$query = $tarefa -> getQuery();
$valor = $query -> fetch(PDO::FETCH_ASSOC);
while ($query -> fetch(PDO::FETCH_ASSOC)) {
?>
<tr>
<td><spam class="t-texto-painel"><?php $valor['DESCRICAO'] ?></spam></td>
<td><spam class="t-texto-painel"><?php $valor['EVENTO'] ?></spam></td>
<td><spam class="t-texto-painel"><?php $valor['PRAZO'] ?></spam></td>
</tr>
<?php
}
?>
Porém não aparece nada no site, vocês poderiam dizer o que estou fazendo de errado e se tem algum jeito melhor de fazer isso, por favor?
Obrigado.