-
查询语句查看全部
-
数据库配置查看全部
-
框架是程序结构代码的集合,不是业务逻辑代码。查看全部
-
模型 视图 控制器的作用查看全部
-
命名范围的使用 主要是为了一次定义 多次调用 protected $_scope=array( /*‘命名范围的标识名’=>array( '属性'=>'值'; 支持的方法有:where、limit、field、order、page、having、group、disinct ) 'jige'=>array( 'where'=>array('score'=>array('egt',60)),'order'=>'id asc','limit'=>10 ), 'ziduan'=>array('field'=>'nick_name,score','limit'=>5) ) 如何调用 $user = D('User'); $data = $user->scope('jige,ziduan')->select();查看全部
-
过滤查询 distinct(true/false)查看全部
-
多表查询之 Union 格式:union(“string or array”,true/false); $data = M('User')->field('user_name') ->union('select user_name from mk_user2')或者union(array('field'=>'user_name','table'=>'mk_user2'),true) ->select(); dump($data); $this->display(); 注意:两个表查询字段名称、书序要相同 默认false 查询的数据没有重复 true的话 则为unionAll 有重复数据查看全部
-
框架就是毛坯房 是程序结构代码的集合 集成了许多类、函数和功能类包查看全部
-
Model 处理数据和业务逻辑 View 展示 Controller 接受用户请求 调用模型处理请求查看全部
-
多表查询 table()方法 table(array('表名'=>'别名')) 表名需要加前缀 $data = M()->table(array('mk_user'=>'user','mk_userinfo'=>'info'))->where('user.id=info.user_id')->select(); dump($data);查看全部
-
group 和 having方法的使用查看全部
-
limit()和page(页码,每页的条数=20)查看全部
-
连贯操作之field方法 2.field($string,false) $string 传入多个字段用英文逗号隔开 第二个参数 为true 相当于反选效果 $data = M('User')->field('id,user_name',false)->ordrer('score desc,id asc')->select(); dump($data);查看全部
-
连贯操作之order排序 1.order排序 order(字符串) 多个条件用英文逗号隔开 $data = M('User')->order('score desc,id asc')->select(); dump($data);查看全部
-
3.表达式查询 eq neq gt lt elt between in ,not in ,like,not between, $where['字段名']=array(表达式,查询条件); $where['id']=array('lt',3); $where['id']=array('between','1,8'); $where['id']=array('in','1,8'); 利用like关键字 user_name 中右匹配ming 左匹配xiao的信息都将被查询出来 $where['user_name']=array('like',array('%ming','xiao%')); 对应的sql语句是 select * from muke_user where user_name like %ming or user_name like xiao%; 区间查询 符合两条件 id>1 and id < 10 $where['id']=array(array('gt',1),array('lt',10)); $where['id']=array(array('gt',100),array('lt',3),'or'); $data = M('User')->where($where)->select(); dump($data); 5.混合查询查看全部
举报
0/150
提交
取消