-
可能是我的TP与讲课版本不同,没有TPL目录。一直没理解控制情里的$this->display();展示的是什么。现在算是懂了,默认展示的是view里index文件夹下的index.html 也就是模板查看全部
-
1.建立一个加单项目-了解项目的运行流程; 2.了解TP的URL模式【4种】-建立自定义函数库; 3.模板技术(调用)【使用xml】-调试模式(调试代码)和运行状态(查看运行时间,占用的内存等); 4.数据库的常用操作-增删查改,连贯操作、自动验证、自动完成。查看全部
-
基础流程查看全部
-
eq= neq!= gt> egt>= lt< elt<= heq=== nheq !==查看全部
-
URL_HTML_SUFFIX=>'shtml’,修改URL伪静态后缀的设置查看全部
-
如果要自己新建配置文件则需要在config.php中加载自己新建的‘LOAD_EXT_CONFIG'=>'user',查看全部
-
如何调用indexacion查看全部
-
目录存放信息查看全部
-
111查看全部
-
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(); 重复声明:$data=$user->scope("jige,ziduan")->limit(2)->select(); 相应的结果:SELECT `nick_name`,`score` FROM `imooc_user` WHERE ( `score` >= 60 ) ORDER BY id asc LIMIT 2 } 3.结果: SELECT `nick_name`,`score` FROM `imooc_user` WHERE ( `score` >= 60 ) ORDER BY id asc LIMIT 5查看全部
-
CURD连贯操作 9.过滤查询distinct方法 distinct(true/false(默认)) $data=M('user')->distinct(true)->field('score')->order('score asc')->select(); dump($data); 数据库建立好索引很重要查看全部
-
8.多表查询 union查询 union('string/array',true/false)默认false 支持字符串和数据 unio(参数二位true)不过滤重复,union过滤查询 $data = M('user')->field('user_name')->union('select user_name from mk_user2')->select(); dump($data); 多字段注意顺序 数组: $data = M('user')->field('user_name')->union(array(''field'=>'user_name','table'=>'mk_user2'))->select(); 注意:两个表查询字段名称、书序要相同 默认false 查询的数据没有重复 true的话 则为unionAll 有重复数据查看全部
-
CURD连贯操作 7.多表查询 join方法 join() 支持字符串和数组 $data=M('user')->join('Right join mk_userinfo On mk_userinfo.user_id=mk_user.id')-selelct() dump($data) Right join右关联 inner join内联 多表关联添加join 传递数组:$data=M('user')->join(array('mk_userinfo On mk_userinfo.user_id=mk_user.id'))-select(); dump($data);查看全部
-
CURD连贯操作 6.多表查询 table方法(不常用) table(array('表名'=>'别名'))注:表名需要加前缀 M()->table(array('mk_user'=>'user','mk_info'=>'info'))->where('user.id=info.id')->select();查看全部
-
3.limit limit(start,length)其中start可缺省,默认从第一条开始 $data = M('User')->field('id,use_name')->order('score desc,id asc')->limit(2,5)->select(); dump($data); 4.page(页码,每页的记录数=20) $data = M('User')->field('id,use_name')->order('score desc,id asc')->page(2,5)->select(); dump($data); 等同: $data = M('User')->field('id,use_name')->order('score desc,id asc')->page(2)->limit(5)->select(); dump($data); 首选第一种page方法查看全部
举报
0/150
提交
取消