Maison >base de données >tutoriel mysql >Quel est le format PHP `date()` correct pour l'insertion de colonne MySQL `datetime` ?

Quel est le format PHP `date()` correct pour l'insertion de colonne MySQL `datetime` ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-02 09:08:08129parcourir

What's the Correct PHP `date()` Format for MySQL `datetime` Column Insertion?

Corriger le format PHP date() pour l'insertion de colonne datetime MySQL

Lors de l'insertion d'une valeur datetime dans une colonne MySQL à l'aide de la fonction date() de PHP, il est essentiel d'utiliser le format correct pour garantir un stockage correct des données.

La date de format incorrect('Y-M-D G:i:s') entraîne la valeur par défaut Insertion "0000-00-00 00:00:00" car MySQL attend un format numérique spécifique pour les colonnes datetime.

La solution est d'utiliser le format de date correct : date('Y-m-d H:i:s' ). Ce format utilise des représentations numériques pour le mois, le jour, l'heure, les minutes et les secondes, répondant aux exigences de la colonne datetime de MySQL.

Voici un exemple :

$date = date('Y-m-d H:i:s'); // Current date and time in the correct MySQL datetime format
$query = "INSERT INTO mytable (datetime_column) VALUES ('$date')";

En utilisant le format date() correct , vous pouvez insérer avec précision des valeurs datetime dans les tables MySQL et éviter la valeur par défaut "0000-00-00 00:00:00".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn