[英]How to insert a null value for INT in database?
I am not using HTML form to get values for this query.我没有使用 HTML 表单来获取此查询的值。 I am just inserting a second query once user creates a specific record.
一旦用户创建了特定记录,我只是插入第二个查询。 However, the second query is not inserting '0' unless I change it to VARCHAR.
但是,除非我将其更改为 VARCHAR,否则第二个查询不会插入“0”。 Others are working fine except for number.
除了数字外,其他人工作正常。
$null = null;
$query2="insert into npi_program2 (prodID,prodName,TPM,scheme,phases,status,number,date,remarkProg)
values('$prodID','$prodName','$null','$null','$null', 0 ,DATE_FORMAT(NOW(),'%b-%d-%Y'),'$null')";
$res1=$db->query($query2);
0 is not equal to null. 0 不等于 null。 0 is false.
0 为假。 To insert null in the database, you should pass
NULL
as a value.要在数据库中插入 null,您应该将
NULL
作为值传递。
$query2="insert into npi_program2 (prodID,prodName,TPM,scheme,phases,status,number,date,remarkProg)
values($prodID,$prodName,NULL,NULL,NULL, 0 ,DATE_FORMAT(NOW(),'%b-%d-%Y'),NULL)";
$res1=$db->query($query2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.