Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 不要在数据库中存储空字段_Html_Database_Forms - Fatal编程技术网

Html 不要在数据库中存储空字段

Html 不要在数据库中存储空字段,html,database,forms,Html,Database,Forms,我对html表单中的可选字段有问题。该系统用于发送新闻稿,表单的一部分是通过选中复选框选择要将新闻稿发送到的组。有一个用于其他电子邮件地址的字段,以防用户希望将电子邮件发送给不在组中的收件人 这个领域给我带来了麻烦。如果字段中没有输入值,它会将空寄存器保存到数据库中,这会导致发送过程失败,因为它会尝试获取要发送到的电子邮件地址 到目前为止,我看到的解决方案是,如果字段为空,则为其指定一个空值,或者指定另一个默认值。但这将导致一些统计数据出现问题,这些统计数据稍后将显示给用户 如果该字段不为空,是

我对html表单中的可选字段有问题。该系统用于发送新闻稿,表单的一部分是通过选中复选框选择要将新闻稿发送到的组。有一个用于其他电子邮件地址的字段,以防用户希望将电子邮件发送给不在组中的收件人

这个领域给我带来了麻烦。如果字段中没有输入值,它会将空寄存器保存到数据库中,这会导致发送过程失败,因为它会尝试获取要发送到的电子邮件地址

到目前为止,我看到的解决方案是,如果字段为空,则为其指定一个空值,或者指定另一个默认值。但这将导致一些统计数据出现问题,这些统计数据稍后将显示给用户

如果该字段不为空,是否有任何方法仅存储该字段的值?如果是的话,完全忽略它

(我正在为此使用php、mysql和html)

谢谢大家!


解决方案:我可以通过将额外字段中的电子邮件存储与其他电子邮件分开来实现。然后我在它周围放了一个if(!empty($_POST['additional]),现在它就可以正常工作了

为该字段指定NOTNULL请发布您的sql查询。谢谢各位,它现在可以工作了,在原始帖子中添加了解决方案