Example #1
0
 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('配置失败');
     }
 }
Example #2
0
	//$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();
/**
 * 数据库模型类