J’aimerais savoir comment mettre une date en datetime dans ma bd

Résolu
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comme vous avez pu le voir dans le titre j’aimerais savoir comment modifier une datetime dans ma bdd phpmyadmin avec une variable php.
Merci d’avance.

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, peux-tu partager la réponse à var_dump() de ta variable?
0
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   1
 
J’ai mis dans cette variable la date actuelle pour la mettre dans un datetime dans la bdd
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention  
 
alors tu n'as pas besoin de variable, tu peux utiliser NOW() ou CURDATE() dans l'instruction SQL
UPDATE table SET datetime = NOW();
0
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   1
 
J’ai essayé mais il ne m’affiche rien comme erreur et même pas la page:

		$change=$db->execute("UPDATE users SET derniereco = :derniereco");
	$change->execute(['derniereco' => NOW()])
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention  
 
plutôt ainsi:
$change = $db->prepare('UPDATE users SET derniereco = NOW();');
$change->execute();
0
Utilisateur anonyme
 
Bonjour

Attention, si tu ne mets pas de condition WHERE sur ton UPDATE, tu vas mettre à jour TOUTES les lignes de ta table. C'est vraiment ce que tu veux ?
0