-
'LOAD_EXT_CONFIG'=>'user' 自己新建的配置文件,需要在主配置文件中进行加载!查看全部
-
<foreach name="person" item="data"> <egt name="data['age']" value="18">{$data['name']}已经成年了<else/>{$data.name}还未成年</egt><br/> </foreach>查看全部
-
三元运算符{$num>10?"yes":"no"}查看全部
-
<in name="name" value="1,3,10">yes<else/>no</in> ----判断name的值是否在1,3,10之间 <notin name="name" value="1,3,10">yes<else/>no</notin> -----判断name的值不在1,3,10之间 <between name="name" value="">yes<else/>no</between> <notbetween.........................................查看全部
-
eq = neq != gt > egt >= heq === nheq !==查看全部
-
时间戳格式化{$now|date="Y-m-d H:i:s",###}查看全部
-
for循环: <for start="循环起始" end="循环终止" comparison="比较条件" name="变量名(可以不定义)"> comparison的值为eq = neq != gt > egt >= lt < elt <= heq == nhep !==查看全部
-
<volist name="person" id="data" offset="0" id="1" empty=" no data"> 表示遍历名为person的数组,键名赋值给$data查看全部
-
重要的查看全部
-
group by查看全部
-
混合查询查看全部
-
MVC: M模型(处理数据和业务逻辑) V视图(外观显示) C控制器: 按需求调用相应的模型(V-M中间的控制)查看全部
-
命名范围: 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("admin") ->distinct(true) ->field("username") ->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);查看全部
举报
0/150
提交
取消