PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 24-01-2015 00:08:48

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

[résolu] date courante avec minutes et secondes

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

#2 24-01-2015 01:41:13

tof73
Membre
Inscription : 21-12-2014
Messages : 156
Site Web

Re : [résolu] date courante avec minutes et secondes

quel est le type du champ date_validation ?
si c'est une date, alors il faut utiliser now() et, c'est à l'affichage des données, qu'il faut enlever les secondes.

Hors ligne

#3 24-01-2015 11:22:00

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : [résolu] date courante avec minutes et secondes

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

#4 24-01-2015 12:44:23

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [résolu] date courante avec minutes et secondes

SELECT DATE_FORMAT(NAME_COLUMN, "%d/%m/%Y %H:%m") AS 'date_france'

comme ça, tu affiche tel quel wink

a++

Hors ligne

#5 24-01-2015 13:08:42

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : [résolu] date courante avec minutes et secondes

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

#6 24-01-2015 13:46:44

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [résolu] date courante avec minutes et secondes

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

#7 25-01-2015 11:38:20

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : [résolu] date courante avec minutes et secondes

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

#8 26-01-2015 00:26:06

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [résolu] date courante avec minutes et secondes

$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

#9 28-01-2015 01:26:32

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : [résolu] date courante avec minutes et secondes

j'ai fais ça et .... FATAL ERROR

  <?php
      $date_fr = "SELECT DATE_FORMAT(date_validation, "%d/%m/%Y %H:%m") AS 'date_fr' from $T_listes";


             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

#10 29-01-2015 23:15:05

codeur21
Membre
Inscription : 06-01-2014
Messages : 64

Re : [résolu] date courante avec minutes et secondes

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

Pied de page des forums