Maison > base de données > tutoriel mysql > Comment puis-je gérer les valeurs NULL dans les champs Datetime dans MySQL ?

Comment puis-je gérer les valeurs NULL dans les champs Datetime dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-16 09:26:03
original
201 Les gens l'ont consulté

How Can I Handle NULL Values in Datetime Fields in MySQL?

Gestion des valeurs NULL dans les champs Datetime dans MySQL

Dans MySQL, les champs datetime peuvent accepter des valeurs NULL malgré les idées fausses précédentes.

Gestion de l'insertion NULL

Pour stocker NULL dans un champ datetime, simplement :

INSERT INTO table (datetime_field) VALUES (NULL);
Copier après la connexion

Gérer les mises à jour NULL via PHP

Pour les mises à jour utilisant des instructions préparées par PHP, assurez-vous que la variable correspondante contient NULL (pas une chaîne vide).

Exemple

$stmt = $pdo->prepare("UPDATE table SET datetime_field = :datetime_field WHERE id = :id");
$stmt->bindParam(':datetime_field', $datetime_field, PDO::PARAM_NULL); // Set as NULL
$stmt->bindParam(':id', $id);
$datetime_field = NULL; // Assign NULL to $datetime_field
$stmt->execute();
Copier après la connexion

Notes supplémentaires

  • MySQL autorise NULL comme valeur par défaut pour les champs datetime.
  • Les instructions préparées empêchent les erreurs liées aux chaînes vides assignées à des valeurs NULL.
  • Il est recommandé pour définir explicitement les variables PHP sur NULL pour éviter toute ambiguïté.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal