-
LIB文件夾下說明:MC
1、Action文件夾,為控制器C;
2、Behavior文件夾,行為管理;
3、Model文件夾,模型文件;
4、Widget文件夾,組件;
查看全部 -
<?php?
define('APP_NAME','Admin');//定義項(xiàng)目名稱
define('APP_PATH','./Admin/');//設(shè)定項(xiàng)目路徑,最后要加斜線
require('./ThinkPHP/ThinkPHP.php');加載項(xiàng)目基礎(chǔ)文件
查看全部 -
什么是框架
查看全部 -
MVC各部件主要工作
查看全部 -
MVC原理
查看全部 -
解決重復(fù)調(diào)用,使用命名范圍
例子說明
(1)、設(shè)置命名范圍名稱、屬性
在Model模型中,UserModel.class.php
/*格式*/
protected $_scope=array(
'命名范圍的標(biāo)識名'=>array(
'屬性'=>'值',
支持的方法有:where limit field order table page having group disinct
),
'jige'=>array(
'where'=>array('egt'=>60),
'order'=>'id desc',
),
'ziduan'=>array(
'field'=>'username,id',
),
);
(2)、調(diào)用
$user=D('User');
$data=$User->scope('jige,ziduan')->where('id<50')->select();//如有重復(fù)設(shè)置,以后面為準(zhǔn)
echo M().getLastSql();//顯示SQL語句
查看全部 -
過濾查詢 distinct
$data=M('User')->distinct(true)->field('score')->select();
查看全部 -
union方法查詢
1、字符串
$data=M('User')
->field('user_name')
->union('select user_name from mk_user2')
-select();
2、數(shù)組
$data=M('User')
->field('user_name')
->union(array('field'=>'user_name','table'=>'mk_user2'),true)
//后面加的true是union all? ,不加為默認(rèn)false 是 union
-select();
查看全部 -
join方法連接
1、字符串
$data=M('user')
->join('mk_userinfo On mk_userinfo.user_id=mk_user.id')->select();
2、數(shù)組
$data=M('user')
->join(array('mk_userinfo On mk_userinfo.user_id=mk_user.id'))->select();
查看全部 -
多表查詢 table方法 table(array('表名'=>'別名'))表名需要加前綴
$data=M()->table(array('mk_user'=>'user','mk_userinfo'=>'info'))->where('user.id=info.user_id')->select();
查看全部 -
group 分組操作
$data=M('User')->field('score,count(*) as total')->having('score>20')->group('score')->select();
查看全部 -
1、limit (start , length)
$data=M('User')->field('id,username')->order('score desc,id asc')-limit(1,5)-select();
2、page (頁碼,每頁的條數(shù)=20)
$data=M('User')->field('id,username')->order('score desc,id asc')-page(1,5)-select();
查看全部 -
field? ? ($string,false)$string 傳入多個(gè)字段名用英文名逗號分開
$data=M('User')->field('id,username',false)->order(' score desc,id desc')->select();
$data=M('User')->field('id,username',true)->order(' score desc,id desc')->select();//true取除這些字段外的字段顯示
查看全部 -
1、order 排序? order (字符串)多個(gè)條件用英文逗號隔開
$data=M('User')-order('score desc,id desc')-select();
查看全部 -
刪除數(shù)據(jù)
$where['id']=1;
$data=M('User')->where($where)->delete();
$data=M('User')->delete(3);
查看全部
舉報(bào)