在上一篇文章中我们实现了删除和批量删除,这一篇文章我们将实现数据的更新。
以上是要实现的效果,下面是实现的具体代码了:
首先依然是视图内的代码:
接下来是控制器:需要说明的是这里需要对未修改前的值进行一下写入,主要是为了方便用户备忘,因此需要进行一个if分支的判断:
$模型->where(‘id=1')->save($data);
$模型->where(‘id=1')->data($data)->save();
$模型->create();
$模型->save();
表单中必须包含一个以主键为名称的隐藏域
$模型->where('id=5')->setField('name','ThinkPHP');
$模型->where('id=5')->setField(array('name','email'),array('TP','TP@163.com'));
//第四种方法,传数组时候,我实现不了。。。
$模型->setInc('score','id=5',3); // 积分加3
$模型->setInc('score','id=5'); // 积分加1
$模型->setDec('score',5); // 积分减5
$模型->setDec('score','id=5'); // 积分减1