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

Résolu
arcadenaker Messages postés 62 Statut Membre -  
arcadenaker Messages postés 62 Statut Membre -
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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, peux-tu partager la réponse à var_dump() de ta variable?
    0
    1. arcadenaker Messages postés 62 Statut Membre 1
       
      J’ai mis dans cette variable la date actuelle pour la mettre dans un datetime dans la bdd
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > arcadenaker Messages postés 62 Statut Membre
       
      alors tu n'as pas besoin de variable, tu peux utiliser NOW() ou CURDATE() dans l'instruction SQL
      UPDATE table SET datetime = NOW();
      0
    3. arcadenaker Messages postés 62 Statut Membre 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
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > arcadenaker Messages postés 62 Statut Membre
       
      plutôt ainsi:
      $change = $db->prepare('UPDATE users SET derniereco = NOW();');
      $change->execute();
      0
    5. 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