Lorsque vous travaillez avec des colonnes de type datetime MySQL, il est crucial de formater correctement la date avant de l'insérer dans la base de données. La fonction date() en PHP peut être utilisée pour convertir des dates dans des formats spécifiques.
Utilisation du format date('Y-M-D G:i:s') entraînera l'insertion constante de "0000-00-00 00:00:00" car MySQL attend des représentations numériques pour les dates et les heures. "M" et "D", qui représentent le mois et le jour textuels, doivent être remplacés par leurs équivalents numériques : mois (01-12) et jour (01-31).
Pour insérer correctement les dates et heures dans les colonnes de type datetime MySQL, utilisez date('Y-m-d H:i:s'). Ce format spécifie l'année (Y), le mois (m), le jour (d), les heures (H au format 24 heures), les minutes (i) et les secondes (s) à l'aide de représentations numériques. Il correspond au format attendu par MySQL : AAAA-MM-JJ HH:MM:SS.
Par exemple :
<code class="php">$date = date('Y-m-d H:i:s'); $query = "INSERT INTO table (datetime_column) VALUES ('$date')";</code>
Cela insérera correctement le courant date et heure dans la colonne datetime_column spécifiée dans la base de données MySQL.
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!