-
ThinkPHP的运行流程 1,加载ThinkPHP.php 2,加载核心文件 ./thinkPHP/LIB/core 3,加载项目的文件吗 分析URL 调用相关的控制器 m module 模块 控制器 a action 方法 action= 页面查看全部
-
common 存放当前项目的公共函数 Conf 存放当前项目的配置文件 Lang 存放当前项目的语言包 Lib 存放当前项目的控制器和模型 MC Runtime 存放当前项目运行时的文件 Tpl 存放当前项目模板文件查看全部
-
一定注意在APP_PATH对应的地址的值后面加/查看全部
-
一、大纲 1.建立一个加单项目-了解项目的运行流程;2.了解TP的URL模式-建立自定义函数库; 3.模板技术(调用)-调试模式和运行状态;4.数据库的常用操作-增删查改,连贯操作、自动验证完成。查看全部
-
MVC查看全部
-
between 在什么之间 notbetween查看全部
-
in not区间判断 在或者不在查看全部
-
eq = neq != gt > egt >= lt < elt <= heq === nheq !==查看全部
-
define('APP_DEBUG',true); trace('name',C('name')) G('run'); for($i=0;i<100;$i++) $count++; echo G('run','end');来查看逻辑运行时间,检查是否有慢查询,死循环 调试手段查看全部
-
{$num>12?'biger than 12':'or little than12'}查看全部
-
命名范围: 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过滤查询 distinct(true/false) true过滤,false不过滤 $data=M("User") ->distinct(true) ->field("score") ->order("score asc") ->select(); dump($data);查看全部
-
// 多表查询union查询 union(string/array,true/false) // 第二个参数表示是否去掉重复数据 $data=M("User") ->field("user_name") //->union("select user_name from mk_user2") //->union("select user_name from mk_user2",true) ->union(array("field"=>"user_name","table"=>"mk_user2")) ->select(); dump($data);查看全部
-
//多表查询 join方法 join()支持字符串和数组,默认left join $data=M('user')->join('mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select(); //改为right join $data=M('user')->join('right join mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select(); $data=M('user')->join('inner join mk_userinfo on mk_userinfo.userid=mk_user.id')->join()->select();查看全部
-
/多表查询 table方法 table(array('表名'=>'别名')) 表名需要加前缀 M()->table(array('mk_user'=>'user','mk_userinfo'=>'info'))->where('user.id=info.user_id')->select();查看全部
举报
0/150
提交
取消