Tengo una tabla MySQL con un campo tipo date, y necesitaría extraer las fechas e imprimirlas en una tabla html, quedando de esta manera:
Código PHP:
Enero Febrero Marzo Abril Mayo Junio Julio Agosto Setiembre Octubre Noviembre Diciembre
2016 25 16 20
2017 14 23 17
Código PHP:
$query = "SELECT DISTINCT fechaviaje, YEAR(fechaviaje) as anio, MONTH(fechaviaje) as mes, DAY(fechaviaje) as dia FROM tabla GROUP BY anio ORDER BY anio, mes";
$result = mysql_query($query);
Código PHP:
<table>
<tr>
<td> </td>
<td>Enero</td>
<td>Febrero</td>
<td>Marzo</td>
<td>Abril</td>
<td>Mayo</td>
<td>Junio</td>
<td>Julio</td>
<td>Agosto</td>
<td>Setiembre</td>
<td>Octubre</td>
<td>Noviembre</td>
<td>Diciembre</td>
</tr>
<?php
while( $row = mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td>";echo $row['anio'];echo "</td>\n";
echo "<td>";if($row['mes'] == '01'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '02'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '03'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '04'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '05'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '06'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '07'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '08'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '09'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '10'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '11'){echo $row['fechaviaje'];}echo "</td>\n";
echo "<td>";if($row['mes'] == '12'){echo $row['fechaviaje'];}echo "</td>\n";
echo "</tr>";
}
?>
</table>
Por lo tanto no logro imprimir las fechas en las celdas de su respectivo año y mes.
Por favor, alguien me puede ayudar u orientar?