好吧,这让我快疯了!!得到一个整数字段默认设置为null的MySQL表。需要通过表单提交来更新它。如果表单字段为空,请将数据库字段设置为空,否则将数据库字段设置为表单提交值。
所以,在PHP中我有:(暂存代码,仍然需要净化)
if($_POST['vendor-product'] != ''){
$ms2VendorID = $_POST['vendor-product'];
}else{
$ms2VendorID = '';
}问题是,它不是空的,而是输入了零。我尝试过几种不同的方法,但似乎都没有用。
谢谢你的帮助。
发布于 2015-11-05 20:50:37
为什么不将NULL (作为字符串)赋值给else语句中的变量?
if($_POST['vendor-product'] != ''){
$ms2VendorID = $_POST['vendor-product'];
}else{
$ms2VendorID = "NULL";
}另外,确保字段没有启用NOT NULL约束。
https://stackoverflow.com/questions/33554474
复制相似问题