//select id1> and id2< 默认是and $data['id']=array(array('gt',$id1),array('lt',$id2)); // $data['sex']=$sex; // $data['username']="$username"; // $data['_logic']='or'; $arr=$m->where($data)->select(); var_dump($arr); $this->assign('data',$arr); $this->display(); //select id1> and id2< or操作 //默认方式是and的方式 $data['id']=array(array('gt',$id1),array('lt',$id2),'or'); // $data['sex']=$sex; // $data['username']="$username"; // $data['_logic']='or'; $arr=$m->where($data)->select; //select or 关系: $data['username']=array(array('like',"%$username%"),array('like','%ge%'),'ge11','or'); $arr=$m->where($data)->select(); var_dump($arr); //select 获取行数: $username=$_GET['username']; echo " "; $count=$m->count(); echo $count; // 统计行数 $username=$_GET['username']; echo " "; $count=$m->where("username='gege'")->count(); echo $count; //统计最大值 $c=$m->max('id'); echo $c; 五,SQL直接查询 a. query 主要处理读取数据的 b. execute 用于更新写入操作 //select 读取操作 $m=M(); $id=$_GET['id']; $result=$m->query("select * from user where id >$id"); var_dump($result); // 用于 插入数据: $m=M(); $username=$_GET['username']; $sex=$_GET['sex']; $result=$m->execute("insert into user(username,sex) values('$username','$sex')"); var_dump($result);