par
ameego » 30 janv. 2009, 12:23
Bonjour à tous,
Je me permets d'utiliser ce sujet pour résoudre un problème auquel je suis confronté. Je débute en php et plusieurs choses m'échappent pour le moment. Je cherche à modifier l'affichage de dates entrées dans une base de donnée. YYYY-mm-dd deviendrait dd-mm-YYYY. Mon idéal en termes d'affichage serait même quelque chose dans cette veine là : "10 fév. 09".
Toutes mes dates entrées dans mysql sont de type DATE. D'après ce que j'ai pu voir, il est possible de modifier le format directement dans Mysql mais ça ne semble pas être la meilleure solution. Le plus approprié serait peut être de modifier l'affichage avec php, ce que je ne parviens pas à faire, même après recherches. A savoir que j'ai une liste de dates, toutes contenues dans une table.
Mon code est le suivant. Quelle est la meilleure solution à adopter ?
Code : Tout sélectionner
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("maBDD");
$reponse = mysql_query("SELECT * FROM maTable ORDER BY date");
while ($donnee = mysql_fetch_array($reponse) )
{
?>
<?php echo $donnee['date'];?>
<?php
}
mysql_close();
?>
Merci pour votre aide.
Bonjour à tous,
Je me permets d'utiliser ce sujet pour résoudre un problème auquel je suis confronté. Je débute en php et plusieurs choses m'échappent pour le moment. Je cherche à modifier l'affichage de dates entrées dans une base de donnée. YYYY-mm-dd deviendrait dd-mm-YYYY. Mon idéal en termes d'affichage serait même quelque chose dans cette veine là : "10 fév. 09".
Toutes mes dates entrées dans mysql sont de type DATE. D'après ce que j'ai pu voir, il est possible de modifier le format directement dans Mysql mais ça ne semble pas être la meilleure solution. Le plus approprié serait peut être de modifier l'affichage avec php, ce que je ne parviens pas à faire, même après recherches. A savoir que j'ai une liste de dates, toutes contenues dans une table.
Mon code est le suivant. Quelle est la meilleure solution à adopter ?
[code]<?php
mysql_connect("localhost", "root", "");
mysql_select_db("maBDD");
$reponse = mysql_query("SELECT * FROM maTable ORDER BY date");
while ($donnee = mysql_fetch_array($reponse) )
{
?>
<?php echo $donnee['date'];?>
<?php
}
mysql_close();
?> [/code]
Merci pour votre aide.