商品添加错误

来源:10-5 确认订单

慕设计4253526

2017-06-23

http://szimg.mukewang.com/5950d2f70001f3d713070241.jpg

http://szimg.mukewang.com/5950d2f800015c9413660728.jpg

在后台添加商品的时候 默认没有勾选 ishot issale 和saleprice等 提交的时候就会报错 而且ishot issale的默认值空的,saleprice的默认是Null类型,当时写数据库的是都给默认值了?

http://szimg.mukewang.com/594c67a70001fb7209230621.jpg

http://szimg.mukewang.com/594c67fc0001dec304920274.jpg

http://szimg.mukewang.com/594c67a80001681b12350377.jpghttp://szimg.mukewang.com/594c68660001370a07010317.jpg


写回答

2回答

Jason

2017-06-23

所以既然saleprice你设置了非空,就以为它必须被填写

0
1
慕设计4253526
SQL后面有default 默认值 不填写的话应该有默认值呢,default和not null 这两个属性有冲突吗,default 什么时候起作用?
2017-06-26
共1条回复

Jason

2017-06-23

因为是not null ,所有你没有填写saleprice的话,首先验证可以通过,因为是safe,但是mysql就会报错,因此抛出了异常

0
4
Jason
回复
慕设计4253526
ishot这个字段等为什么都是空字符串,这样mysql当然会报错,因为是枚举'0'或者'1',空字符串就会报错!所以你的表单数据的value应该默认为0才对
2017-06-27
共4条回复

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程