Vous n'êtes pas identifié(e).
Bonjour à tous
Je suis hyper-debutant
Je voudrais insérer la date courante avec les heures et minutes sans les secondes dans une table MySql
j'ai voulu faire ceci en me basant sur le tuto de phpdebutant :
<?php
$date_validation = date(d-m-Y-H:i);
{
$sql = "INSERT INTO $listes (id_cat,nom_proprio,email_proprio,date_validation) VALUES ('$id_cat','$nom_proprio','$email_proprio','$date_validation') ";
}
?>
...et bien ça marche pas !
Merci d'avance de votre aide
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Slut tof73 et merci pour ta reponse
Le champ date validation est de type DATE
Sinon now() il ya aussi les secondes et format us ce qui donne par exemple
2014-12-25-15h-58mn-24s
moi je voudrais 25-12-2014-15h-58mn
Ou alors comment faire pour remettre au format francais et
ne pas afficher les secondes par la suite quand j'utiliserai ''echo''?
merci pour une aide ou un debut de solution
a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
SELECT DATE_FORMAT(NAME_COLUMN, "%d/%m/%Y %H:%m") AS 'date_france'
comme ça, tu affiche tel quel
a++
Hors ligne
Merci pierrot
Je suis vraiment ''debutant de chez debutant'' alors peut tu m'eclairer davantage :
voilà ce que j'ai compris , ça donnerais
<?php
{
$sql = "INSERT INTO $listes (id_cat,nom_proprio,email_proprio,date_validation) VALUES ('$id_cat','$nom_proprio','$email_proprio',' now()') ";
}
SELECT DATE_FORMAT(date_validation, "%d/%m/%Y %H:%m") AS 'date_france'
?>
date_validation etant le nom de la colonne dans mysql
merci pour ta reponse
Dernière modification par codeur21 (24-01-2015 13:09:20)
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
SELECT champ1,champ2, autre_champ,DATE_FORMAT(date_validation, "%d/%m/%Y %H:%m") AS 'date_france' from tatable
pour afficher la date :
echo $res['date_france'];
a++
Hors ligne
Merci Pierrot
je commence a comprendre le principe
j'ai une autre question si c'es possible :
dans la requete ci dessous a quel endroit mettre ORDER BY pour un tri par date
$sql_listes = "SELECT s.*, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $from WHERE $where AND (";
Merci encore
a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
$sql_listes = "SELECT s.*, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $from WHERE $where AND (" .... order by nom_du_champ_date
a++
Hors ligne
j'ai fais ça et .... FATAL ERROR
echo $res['date_fr'];
?>
ou est l'erreur ?
merci dem'aider
a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Bonjour,
apres m'être creuse la tête des heures j'ai trouve la solution grâce au tuto du site "Interroger une table MySQL"
tout fonctionne , j'ai simplement intégré DATE_FORMAT dans la requête existante
merci encore a vous pierrot, tof73 et également aux redacteurs des tutos sans qui je serais encore occupé à me
tirer le peu de cheveux qui me reste.
a+ pour d'autres questions/aide si vous le voulez bien
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne