Menu

Récupérer la date actuelle, et l'insérer dans la BDD [Résolu/Fermé]

piratabord 13 Messages postés jeudi 9 février 2017Date d'inscription 13 février 2017 Dernière intervention - 9 févr. 2017 à 22:54 - Dernière réponse : piratabord 13 Messages postés jeudi 9 février 2017Date d'inscription 13 février 2017 Dernière intervention
- 11 févr. 2017 à 18:32
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 ! :)

Afficher la suite 

6 réponses

NHenry 14135 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 24 avril 2018 Dernière intervention - 9 févr. 2017 à 23:00
0
Utile
5
Quel SGBD ?
En général NOW() fait le taff.
piratabord 13 Messages postés jeudi 9 février 2017Date d'inscription 13 février 2017 Dernière intervention - 9 févr. 2017 à 23:03
MySql

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

Fatal error: Uncaught Error: Call to undefined function CURDATE()...
NHenry 14135 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 24 avril 2018 Dernière intervention - 9 févr. 2017 à 23:10
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.
piratabord 13 Messages postés jeudi 9 février 2017Date d'inscription 13 février 2017 Dernière intervention - 9 févr. 2017 à 23:14
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");
NHenry 14135 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 24 avril 2018 Dernière intervention - 10 févr. 2017 à 19:16
Oui, si dateenvoi est de type datetime ou date
piratabord 13 Messages postés jeudi 9 février 2017Date d'inscription 13 février 2017 Dernière intervention - 11 févr. 2017 à 18:32
super merci bcp ;)