Maison > base de données > tutoriel mysql > Comment puis-je convertir les formats de date PHP en formats DATE et DATETIME de MySQL ?

Comment puis-je convertir les formats de date PHP en formats DATE et DATETIME de MySQL ?

DDD
Libérer: 2024-11-29 14:10:12
original
222 Les gens l'ont consulté

How Can I Convert PHP Date Formats to MySQL's DATE and DATETIME Formats?

Conversion des formats de date PHP vers la compatibilité MySQL

L'insertion de données de date depuis PHP dans une base de données MySQL nécessite le respect des formats de date de la base de données. Cet article fournit une solution pour convertir une variable de date PHP, stockée dans la variable $date, au format MySQL 0000-00-00 pour l'inclusion dans une base de données.

Le code PHP fourni utilise le mysql_real_escape_string( ) fonction pour sécuriser l'entrée $_POST['intake_date'] avant l'affectation au $date variable.

En fonction du type de données de la colonne MySQL :


  • DATE Tapez :

  • $date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</pre&gt ;<br><li><b>DATETIME Tapez :</b></li><br><pre class="brush:php;toolbar:false">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));&lt ;/pre><br></ul></p>
    <p><p>Ces conversions impliquent de remplacer les séparateurs de tirets ('-') par des barres obliques ('/') et d'appliquer la fonction strtotime(). Cependant, si votre date est formatée différemment, par exemple '02/07/2009 00:07:00', utilisez le code suivant :</p></p>
    <p><pre class="brush:php;toolbar:false">$date = preg_replace(' #(d{2})/(d{2})/(d{4})s(.*)#', '$3-$2-$1 $4', $date);

    Cela produira une date au format '2009-07-02 00:07:00', compatible avec le type de données MySQL DATETIME.

    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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal