Ma base de données MySQL contient des champs soigneusement définis. Certains champs, s'il y a une chance qu'ils puissent être inconnus, autorisent une valeur NULL.Traitement des valeurs nulles par rapport aux chaînes vides dans une base de données lorsque seules les chaînes vides proviennent du client via HTTP POST
J'écris un CMS basé sur le Web pour gérer les données dans cette base de données. Évidemment, les tableaux de messages des formulaires HTML ne contiennent jamais de valeurs nulles, seulement des chaînes vides. Je ne veux pas confondre les utilisateurs de mon CMS en ajoutant une "case à cocher NULL" ou quelque chose comme ça, mais je ne peux pas dire à partir des tableaux de post si un champ doit être vide ou vide.
Dois-je convertir toutes les chaînes vides en valeurs NULL lors de la sauvegarde pour les champs qui autorisent les valeurs NULL?
Quelles sont les bonnes pratiques pour ce type d'énigme?