-
select查询2 + 统计查看全部
-
select 查询1查看全部
-
LOAD_EXT_CONFIG查看全部
-
thinkphp基础学习查看全部
-
各种标签查看全部
-
switch 标签查看全部
-
Id判断,注意elseif 和 else 的结束符查看全部
-
for 方法查看全部
-
常用函数,volist,foreach查看全部
-
模板引擎,常用函数查看全部
-
mvc 模型、视图、控制器查看全部
-
命名范围: 1.自定义模型 //也可以直接继承自Model类 class UserModel extends CommonModel{ protected $_scope=array( /*'命名范围的标识名'=>array( '属性'=>'值', 支持的方法有:where limit field order table page having goup distinct )*/ 'jige'=>array( 'where'=>array( 'score'=>array('egt',60), ), 'order'=>'id asc', 'limit'=>10 ), "ziduan"=>array( 'field'=>"nick_name,score", 'limit'=>5 ) //有重复申明,则后面的定义会覆盖前面的 ); } 2.使用: public function fanwei(){ //命名范围 $user=D("User"); $data=$user->scope("jige,ziduan")->select(); echo M()->getLastSql(); } 3.结果: SELECT `nick_name`,`score` FROM `imooc_user` WHERE ( `score` >= 60 ) ORDER BY id asc LIMIT 5查看全部
-
过滤查询之distinct方法 1 语法 distinct方法用来过滤相同信息,属性为true过滤和false不过滤 2 例子 $data=M('user')->distinct(true)->field('score')->order('score asc')->select();查看全部
-
union()用于合并两个或多个 SELECT 语句的结果集。 获取 user表 的字段,必须与 union() 中获取的 字段相同,对应字段的类型也要相同,顺序也必须相同. union() 的第二个参数默认 =false ,表示不会将重复数据隐藏; =ture ,表示将会隐藏重复数据 union() 可以进行连贯操作 字符串方法: $data= M('user')->field('user_name,id') ->union('select user_name,id from wp_info'); 数组方法: $data= M('user')->field('user_name’)-> union(array('field'='user_name','table'='wp_info'),true);查看全部
-
多表查询join()支持字符串和数组 且join()中的表都必须加前缀(写全称) 字符串方式: M(‘user')-join('mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); Left join 左关联 Right join 右关联 inner join 内联( ThinkPHP3.2 默认采用 INNER JOIN 方式) M('user')-join('Right join mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); 多表关联添加join 数组方式: M('user')->join(array('mk_userinfo On mk_userinfo.user_id=mk_user.id'))-select();查看全部
举报
0/150
提交
取消