public function setAccess() { $role_id = I('role_id'); $access = I('access'); //print_r($access);exit; $m = new Model('admin_access'); $m->where('role_id=' . $role_id)->delete(); $data = array(); foreach ($access as $val) { $arr = explode('_', $val); $data[] = array('role_id' => $role_id, 'node_id' => $arr[0], 'level' => $arr[1]); } if ($m->addAll($data)) { $this->alert_jump('配置成功', U('Admin/access', array('id' => $role_id))); } else { $this->alert_back('配置失败'); } }
//$model->field(array('id','user'))->where(array('user'=>'test')); // field[]填写需要查询的字段 where[]填写查询条件 //$model->where(array())->delete()//删除记录。必须有where,为防止误操作 //$model->where(array())->update(array())//更新记录,必须有where,防止误操作 //$model->exe($sql)//执行一条除了查询的sql语句 //$model->query($sql)//执行一条查询sql语句 //$model->field()->group()->order()->where()->limit();//完整的链式调用filed,where,都是传一个array,其他的都是传string,比如order就是传ORDER BY后面的字符串 */ $mode = new Model(array(), 'c'); $mode->where(array('id' => 1))->one(); $mode->where(array('id' => 1))->find(); $mode->addAll(array(array('id' => 1, "user" => "2"), array('id' => 3, "user" => '22'), array('uid' => '44', 'user' => 333))); echo $mode->debug(); //输出最后一条执行的sql $config = array(); //可以把配置写到配置文件 //数据库操作函数 function M($table = null) { if (is_null($table)) { exit("没有表名"); } return new Model($config, $table); } //仿think的 M('表名')->all(); /** * 数据库模型类