Olá, bom dia.
Eu tenho uma consulta sql à qual precisa ser exibida o valor nos campos de cada coluna em uma tabela. Segue a consulta:
$totalDoc = $pdo -> query("SELECT DAY(M.Data) as dia,MONTH(M.Data) as mes ,M.Data as data ,SUM(M.valor) as total
FROM Movimento M
INNER JOIN Clientes C on C.Codigo = M.Cliente
WHERE M.Tipo = 'F'
AND MONTH(M.Data) = MONTH(CURDATE())
AND YEAR(M.Data) = YEAR(CURDATE())
GROUP BY M.Data");
$docs = $totalDoc->fetchAll();
echo '<pre>';
print_r($docs);
echo'</pre>';
código php:
<tbody>
<?php
$mes = date('m');
$ultimoDiaMes = date('t', strtotime($mes));
for($j = 1; $j<$ultimoDiaMes+1; $j++):
echo '<tr>';
echo'<td>';
echo $j;
echo'<br>';
echo'</td>';
echo '</tr>';
endfor;
?>
</tbody>
Quando eu faço a chamada da consulta no php é exibido a estrutura do array e não o resultado:
Array (
[0] => Array (
[dia] => 1
[0] => 1
[mes] => 7
[1] => 7
[data] => 2019-07-01
[2] => 2019-07-01
[total] => -30983.040
[3] => -30983.040
)
Preciso de uma ajuda na hora de passar a consulta para o for e exibir os resultados.
obs: a tabela na verdade é um relatório diário, cada índice do vetor no php é equivalente ao dia do mês.