ThinkPHP第十一天(关联模型使用,独立分组配置,MySQL concat用法)
2013-10-06 20:43
931 查看
1、关联模型的使用
定义方式:新建一个类文件UserRelationModel.class.php
2 、独立分组的使用
前面都是使用的分组模式,在公共配置中配置如下
return array(
'APP_GROUP_LIST'=>'Index,Admin...',
'DEFAULT_GROUP'=>'Index',
//开启独立分组
'APP_GROUP_MODE'=>1,//0为默认分组
'APP_GROUP_PATH'=>'Modules',//独立分组的路径 默认为Modules,可以自己定义如Application
);
3、mysql CONCAT函数将选出字段合并成字符串形式,用间隔符(默认为逗号',').
具体用法:SELECT CONCAT(name) AS cname FROM usertable
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
SEPARATOR 指定间隔符
定义方式:新建一个类文件UserRelationModel.class.php
Class UserRelationModel extends RelationModel{ protected $tableName = 'user';//主表名称 protected $_link = array( 'article'=>array(//从表名称 'mapping_type'=>HAS_MANY,//主表对于从表的关系 主表可以有很多从表内容 'foreign_key'=>'uid',//从表中的主表外键 ...... ), ); }
2 、独立分组的使用
前面都是使用的分组模式,在公共配置中配置如下
return array(
'APP_GROUP_LIST'=>'Index,Admin...',
'DEFAULT_GROUP'=>'Index',
//开启独立分组
'APP_GROUP_MODE'=>1,//0为默认分组
'APP_GROUP_PATH'=>'Modules',//独立分组的路径 默认为Modules,可以自己定义如Application
);
3、mysql CONCAT函数将选出字段合并成字符串形式,用间隔符(默认为逗号',').
具体用法:SELECT CONCAT(name) AS cname FROM usertable
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
SEPARATOR 指定间隔符
相关文章推荐
- mysql查询分组归类函数-group_concat,通常与group_by一起使用
- Thinkphp关联模型使用field或getField函数
- 开启及配置thinkphp独立分组
- thinkphp 关联模型配置代码
- Thinkphp关联模型使用
- Thinkphp5关联模型的定义与使用
- [ThinkPHP] 独立分组配置,坑!!!
- thinkPHP视图模型详解,把mysql表关联简单化!
- thinkphp关联模型具体使用
- thinkPHP独立分组配置
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
- 关于thinkphp中关联模型的简单使用
- Thinkphp5关联模型多对多的定义与使用
- mysql分组并多行拼接--group_concat和group by的使用
- ThinkPHP独立分组使用的注意事项
- ThinkPHP第十天(_initialize方法,SESSION销毁,分组配置,include文件引入,JOIN用法)
- ThinkPHP 3.1.2 输出 模型使用 配置
- ThinkPHP第七天(F函数使用,项目分组配置,项目分组模板文件放置规则配置)
- ThinkPHP第九天(在Admin分组中配置__PUBLIC__,$POST异步传输,import使用方法,验证码点击刷新方法,Create方法作用)
- ThinkPHP视图/关联模型使用记录