thinkphp连贯操作实例分析


Posted in PHP onNovember 22, 2014

本文实例分析了thinkphp连贯操作用法。分享给大家供大家参考。具体分析如下:

一、常用连贯操作,可以接连使用但没前后顺序之分,后面一定要有方法select,updata,delete,find

1.where:帮助我们设置查询条件

2.order:对结果进行排序

$arr=$m->order('id desc')->select();//字符串方法,默认是asc升序排列,加desc改为降序排列  

$arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select(); //数组方法

3.limit:限制结果
limit(2,5)//从第2条取出5条  

limit('2,5')//字条串形式参数  

limit(10)//等同于limit(0,10)默认是从0开始

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* 用于命名范围 字符串、数组

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
php防注
Jan 15 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
PHP中的integer类型使用分析
Jul 27 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
php操作mysqli(示例代码)
Oct 28 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
PHP 读取和编写 XML
Nov 19 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
Dec 09 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 #PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
PHP生成不重复标识符的方法
Nov 21 #PHP
php中HTTP_REFERER函数用法实例
Nov 21 #PHP
php中call_user_func函数使用注意事项
Nov 21 #PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 #PHP
You might like
PHP 字符串 小常识
2009/06/05 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
php HandlerSocket的使用
2011/05/02 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python读取YAML文件过程详解
2019/12/30 Python
linux 下selenium chrome使用详解
2020/04/02 Python
sklearn的predict_proba使用说明
2020/06/28 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
Linux开机引导的步骤是什么
2014/02/26 面试题
信息专业个人的自我评价
2013/12/27 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
单位租房协议范本
2014/12/03 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL