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 相关文章推荐
php date与gmdate的获取日期的区别
Feb 08 PHP
linux iconv方法的使用
Oct 01 PHP
基于php下载文件的详解
Jun 02 PHP
解析php中eclipse 用空格替换 tab键
Jun 24 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 PHP
joomla数据库操作示例代码
Jan 06 PHP
ZendFramework2连接数据库操作实例
Apr 18 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/29 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
Javascript 多物体运动的实现
2014/12/24 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
javascript变量声明实例分析
2015/04/25 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
浅谈Python的异常处理
2016/06/19 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
python多线程http压力测试脚本
2019/06/25 Python
python os.listdir()乱码解决方案
2021/01/31 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
锐步英国官网:Reebok英国
2019/11/29 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
大专自我鉴定范文
2013/10/01 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
监考失职检讨书
2015/01/26 职场文书
工作收入证明模板
2015/06/12 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript