这几天用tp框架,遇到更新数据的问题。
一开始我是这样写的
$res = $this->pro_obj->where("product_id=$p_id")->save($arr);
结果更新失败,原因是因为数据库里这个字段不为空。所以更新失败
但是如果把数据清空,就可以更新成功。。。然后百度了。发现正确的应该是这样。请看下面:
$data = array(
'product_id'=>$pro_id,
'status'=>$num
);
$res = $this->pro_obj->data($data)->save();