您的位置:首页 > 编程语言 > PHP开发

ThinkPHP 3.1.2 连贯操作

2013-09-01 11:55 393 查看
一、常用连贯操作 (重点)

1.where

帮助我们设置查询条件

2.order

对结果进行排序

$arr=$m->order('id desc')->select();

$arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select();

3.limit

限制结果

limit(2,5)

limit('2,5')

limit(10)//limit(0,10)

4.field

设置查询字段

field('username as name,id')

field(array('username'=>'name','id')

field('id',true) //获取除了id以外的所有字段

5.table

6.group

7.having

二、补充 (了解)

alias 用于给当前数据表定义别名 字符串

page 用于查询分页(内部会转换成limit) 字符串和数字

join* 用于对查询的join支持 字符串和数组

union* 用于对查询的union支持 字符串、数组和对象

distinct 用于查询的distinct支持 布尔值

lock 用于数据库的锁机制 布尔值

cache 用于查询缓存 支持多个参数(以后在缓存部分再详细描述)

relation 用于关联查询(需要关联模型扩展支持) 字符串

validate 用于数据自动验证 数组

auto 用于数据自动完成 数组

filter 用于数据过滤 字符串

scope* 用于命名范围 字符串、数组

补充部分会在以后在详细探讨

三、配置

'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符

'TMPL_L_DELIM'=>'<{', //修改左定界符

'TMPL_R_DELIM'=>'}>', //修改右定界符

'DB_TYPE'=>'mysql', //设置数据库类型

'DB_HOST'=>'localhost',//设置主机

'DB_NAME'=>'thinkphp',//设置数据库名

'DB_USER'=>'root', //设置用户名

'DB_PWD'=>'', //设置密码

'DB_PORT'=>'3306', //设置端口号

'DB_PREFIX'=>'tp_', //设置表前缀

'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//使用DSN方式配置数据库信息

'SHOW_PAGE_TRACE'=>true,//开启页面Trace
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: