增加数据
thinkhp3.2
//添加单条数据 $User = M('User'); $data['name'] = 'ThinkPHP'; $data['email'] = '[email protected]'; $User->create($data); $User->add($data); //添加多条数据 $dataList[] = array('name'=>'thinkphp','email'=>'[email protected]'); $dataList[] = array('name'=>'onethink','email'=>'[email protected]') $User->addAll($dataList);
thinkphp5
//添加单条数据 $data = ['foo' => 'bar', 'bar' => 'foo']; Db::table('think_user')->insert($data); //添加多条数据 $data = [ ['foo' => 'bar', 'bar' => 'foo'], ['foo' => 'bar1', 'bar' => 'foo1'], ['foo' => 'bar2', 'bar' => 'foo2'] ]; Db::name('user')->insertAll($data);修改数据
thinkhp3.2
$User = M("User"); // 实例化User对象// 要修改的数据对象属性赋值$data['name'] = 'ThinkPHP'; $data['email'] = '[email protected]'; $User->where('id=5')->save($data); // 根据条件更新记录 where('id=5')->setField('name','ThinkPHP'); $data = array('name'=>'ThinkPHP','email'=>'[email protected]');// 更改用户的name值 $User-> where('id=5')->setField($data);更改用户的name和email的值 $User->where('id=5')->setDec('score',5); // 用户的积分减5 $User->where('id=5')->setInc('score',3); // 用户的积分加3
thinkphp5
Db::table('think_user')->update(['name' => 'thinkphp','id'=>1]);//更新数据表中的数据 Db::table('think_user') ->where('id',1) ->setField('name', 'thinkphp');//更新某个字段的值 Db::table('think_user')->where('id', 1)->setInc('score',5);// score 字段加 5 Db::table('think_user')->where('id', 1)->setDec('score', 5);// score 字段减 5 Db::table('think_user')->where('id', 1)->setInc('score', 1, 10);//支持延时更新删除数据
thinkhp3.2
$User->delete('1,2,5'); // 删除主键为1,2和5的用户数据 $User->where('status=0')->delete(); // 删除所有状态为0的用户数据
thinkphp5
// 根据主键删除 Db::table('think_user')->delete(1); Db::table('think_user')->delete([1,2,3]); // 条件删除 Db::table('think_user')->where('id',1)->delete(); Db::table('think_user')->where('id','<',10)->delete();