我有一个插入表单,其中2个是类型编号,1是类型日期。因为它们是不需要的,如果留空并且执行了qry,则返回的错误是“第1行的''Pieces'列的'不正确的整数值:''&这将发生在体重和到达,如果之前有一个值。
所以要解决这个问题,通过查找值为null,并将其设置为DEFAULT(因为这会将值作为null插入到db中,因为default = null),我尝试了下面的代码,但错误(不正确的整数值:第1行的'Pieces'列的'DEFAULT'出来了,我假设它是''干扰,因为当它应该是DEFAULT时,代码会插入'DEFAULT'。那么我怎么能修改代码来删除''。
答案 0 :(得分:-1)
如果要在任何字符串为空时将变量值设置为任何字符串,请使用empty()
函数检查给定变量是否为空。如果是,则指定默认值。
例如,代替所有这些if
使用三元运算符(更短且IMO更易读)并在分配发生的行中使用它。
$pcs = !empty($_POST['Pieces']) ? $_POST['Pieces'] : 'DEFAULT';
答案 1 :(得分:-1)
您还可以通过执行以下操作验证空值和空值:
occupation