gpt4 book ai didi

php - empty fields 在数据库中保存空值

转载 作者:行者123 更新时间:2023-11-29 05:09:18 26 4
gpt4 key购买 nike

我有一个表格需要用户填写。它有必填字段,其他字段不是必需的。例如,员工信息字段需要填写,配偶、子女和 child 的生日不需要填写。每当我试图将数据保存在数据库中而将配偶和 child 留空时,它也会在数据库中保存一个空值,并且作为日期选择器的 child 生日字段会保存默认日历值 1970-01-01。这是我保存在数据库中的 php 代码。

if (!empty($_POST['child']) && !empty($_POST['ch_DateOfBirth'])) {

$selectEmp=$dbcon->query("Select Emp_ID from employee");
$count=$selectEmp->num_rows;

if ($count>0) {
while($row=$selectEmp->fetch_array()){
$emp_id="".$row['Emp_ID']."";
}

$child_name=$_POST['child'];
$count=count($child_name);

for ($i=0; $i < $count ; $i++) {
$child_bday=date('Y-d-m', strtotime($_POST['ch_DateOfBirth'][$i]));
$sql6="INSERT into tbl_children (Emp_ID, Ch_Name, Ch_Bdate) values ('".$emp_id."', '".$child_name[$i]."', '".$child_bday."') ";
$dbcon->query($sql6);
}
}

}

这是数据库显示的内容。

enter image description here

最佳答案

在您的数据库中允许空值,即将默认值设置为 null,例如,

`CREATE TABLE emptable(
`empname` VARCHAR(30) NOT NULL,
`dob` date DEFAULT NULL);`

关于php - empty fields 在数据库中保存空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42240580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com