Bonjour,
n'étant pas un spécialiste du Mysql, je veux afficher dans une page web des dates extraites d'une base de données MySql et les remettre dans l'ordre à l'affichage (dans la base de données elles sont saisies dans un ordre quelconque)
les dates sont stockées dans ma base MySql au format date : 2016-07-01
Au niveau de la doc PHP c'est flou, ça parle beaucoup de timestamp et voici donc la solution que j'ai trouvée et qui fonctionne parfaitement mais je me demande si elle est optimale car après tout le problème que je cherche à résoudre est si banal....
La requête:
la boucle:
Modifié par lionel_css3 (30 Jun 2016 - 11:04)
n'étant pas un spécialiste du Mysql, je veux afficher dans une page web des dates extraites d'une base de données MySql et les remettre dans l'ordre à l'affichage (dans la base de données elles sont saisies dans un ordre quelconque)
les dates sont stockées dans ma base MySql au format date : 2016-07-01
Au niveau de la doc PHP c'est flou, ça parle beaucoup de timestamp et voici donc la solution que j'ai trouvée et qui fonctionne parfaitement mais je me demande si elle est optimale car après tout le problème que je cherche à résoudre est si banal....
La requête:
$sql_cal = "SELECT libelle,
DATE_FORMAT(date, '%m') as date_mois,
DATE_FORMAT(date, '%d') as date_jour,
DATE_FORMAT(date, '%y') as date_year
FROM calendrier
ORDER BY date_mois ASC, date_jour ASC";
la boucle:
<table>
<?php foreach ($ma_connexion->query($sql_cal) as $row): ?>
<tr>
<td><?php echo $row['date_jour'],"/",$row['date_mois'],"/",$row['date_year']; ?></td>
<td><?php echo $row['libelle']; ?></td>
</tr>
<?php endforeach; ?>
</table>
Modifié par lionel_css3 (30 Jun 2016 - 11:04)