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
DDDoriginal
2024-11-29 14:10:12170parcourir

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!

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