TP3.1中遇到个奇怪的问题

浏览:777 发布日期:2012/10/25 分类:求助交流
写了一个程序,在修改信息时会报Column 'formattribute' cannot be null [ SQL语句 ]:UPDATE `phpcms_model_field` SET `issystem`=1,`field`='content',`name`='您想咨询点什么?尽管畅所欲言吧',`tips`='',`formattribute`=null,`css`=null,

这个错误。注意看加粗部分,在不同环境中有时 `formattribute` = '' 有时 `formattribute` = null导致报错。
在代码里面:
$data['formattribute'] = $_POST['formattribute']; //表单附加属性
然后使用$editdata= $this->create($data)接着使用$this->save($editdata)进行更新。其中$_POST数组中,不存在$_POST['formattribute']。在TP3.0时,没发现有啥问题。在TP3.1的时候,在有的环境下,组合SQL的时候,会把`formattribute`=null了导致SQL报错。求解。
最佳答案
评论( 相关
后面还有条评论,点击查看>>