Insertion de valeurs de date dans MySQL avec PHP
Lors de l'utilisation du sélecteur de date jQuery, il est important de s'assurer que le format de la date sélectionnée correspond au format reconnu par MySQL formats de dates. Par défaut, jQuery datepicker renvoie les dates au format « mm/jj/aaaa », qui n'est pas directement accepté comme un littéral MySQL.
Solutions possibles :
Utilisez un format de date alternatif avec jQuery :
Ajustez l'option altFormat ou dateFormat du sélecteur de date pour fournir les dates dans un format compatible, tel que « AAAA-MM-JJ ».
Convertir la date de chaîne à l'aide de STR_TO_DATE() :
MySQL La fonction STR_TO_DATE() peut être utilisée pour convertir la date de chaîne en un littéral de date MySQL valide. Cela nécessite que vous modifiiez l'instruction INSERT comme suit :
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
Convertir la date de chaîne à l'aide de l'objet DateTime de PHP :
Classe DateTime de PHP permet une manipulation facile de la date. Vous pouvez créer un objet DateTime à partir de la chaîne de sélecteur de date jQuery et obtenir une chaîne de date formatée ou un horodatage UNIX à insérer dans MySQL.
Manipulation manuelle de la chaîne :
Comme approche moins recommandée, vous pouvez extraire manuellement les composants de date de la chaîne et les concaténer en une date MySQL valide. littéral.
Considérations supplémentaires :
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!