请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

商品添加错误

https://img1.sycdn.imooc.com/szimg//5950d2f70001f3d713070241.jpg

https://img1.sycdn.imooc.com/szimg//5950d2f800015c9413660728.jpg

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

https://img1.sycdn.imooc.com/szimg//594c67a70001fb7209230621.jpg

https://img1.sycdn.imooc.com/szimg//594c67fc0001dec304920274.jpg

https://img1.sycdn.imooc.com/szimg//594c67a80001681b12350377.jpghttps://img1.sycdn.imooc.com/szimg//594c68660001370a07010317.jpg


正在回答 回答被采纳积分+3

插入代码

2回答

Jason 2017-06-23 22:04:40

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计4253526 #1
    SQL后面有default 默认值 不填写的话应该有默认值呢,default和not null 这两个属性有冲突吗,default 什么时候起作用?
    回复 有任何疑惑可以回复我~ 2017-06-26 11:05:16
Jason 2017-06-23 22:04:09

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计4253526 #1
    我把 saleprice 设置数了 ,没有勾选 ishot issale 提交的时候还是报上面的错误,为什么呢? 不勾选的话应该有默认值'0'呢??
    回复 有任何疑惑可以回复我~ 2017-06-26 11:45:39
  • Jason 回复 提问者 慕设计4253526 #2
    打印POST数据看下,是表单提交的问题还是数据处理的问题
    回复 有任何疑惑可以回复我~ 2017-06-26 16:15:55
  • 提问者 慕设计4253526 回复 Jason #3
    老师,已经传上来了,最上面的两张图
    回复 有任何疑惑可以回复我~ 2017-06-26 17:26:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号