Récupérer la date actuelle, et l'insérer dans la BDD

Résolu
piratabord Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   -  
piratabord Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment récupérer la date d'aujourd'hui, et l'insérer dans une base de données au format (Y, m, d) ?

je cherche depuis tout à l'heure, je ne trouve rien XD

merci d'avance ! :)

1 réponse

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Quel SGBD ?
    En général NOW() fait le taff.
    0
    1. piratabord Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   58
       
      MySql

      et j'aimerai en CURDATE(), mais ça me sort :

      Fatal error: Uncaught Error: Call to undefined function CURDATE()...
      0
    2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Dans le INSERT INTO Table (champ) VALUES (NOW())
      Pour le Update : UPDATE Table SET Champ=NOW() WHERE ...
      Il faut que je champ soit de type DateTime ou Date.
      0
    3. piratabord Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   58
       
      donc il faut faire ça ? :

      $nvjoueur = $bdd->prepare("INSERT INTO users(pseudo, mdp, dateenvoi) VALUES(?, ?, NOW())");
      $nvjoueur->execute(array($pseudo, $mdp));
      header("Location: index.php");
      0
    4. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Oui, si dateenvoi est de type datetime ou date
      0
    5. piratabord Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   58
       
      super merci bcp ;)
      0