/**
* 连贯操作
* @return 无返回值
*/
public function coherentOperation(){
//实例化模型
$user = M('User'); // +--------------------------------------------------------------------------------+
// | 连贯操作:| 作用: | 支持的参数类型: |
// +--------------------------------------------------------------------------------+
// | 常用操作:
// | --------------------------------------------------------------------------------
// | where | 用于查询或者更新条件的定义 | 字符串、数组和对象
// | ----------|---------------------------------------------|-----------------------
// | table | 用于定义要操作的数据表名称 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | field | 用于定义要查询的字段(支持字段排除) | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | order | 用于对结果排序 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | limit | 用于限制查询结果数量 | 字符串和数字
// | ----------|---------------------------------------------|-----------------------
// | page | 用于查询分页(内部会转换成limit) | 字符串和数字
// | --------------------------------------------------------------------------------
// |
// | 非常用操作:
// | --------------------------------------------------------------------------------
// | group | 用于对查询的group支持 | 字符串
// | ----------|---------------------------------------------|-----------------------
// | having | 用于对查询的having支持 | 字符串
// | ----------|---------------------------------------------|-----------------------
// | join* | 用于对查询的join支持 | 字符串和数组
// | ----------|---------------------------------------------|-----------------------
// | union* | 用于对查询的union支持 | 字符串、数组和对象
// | ----------|---------------------------------------------|-----------------------
// | distinct | 用于查询的distinct支持 | 布尔值
// | ----------|---------------------------------------------|-----------------------
// | lock | 用于数据库的锁机制 | 布尔值
// | ----------|---------------------------------------------|-----------------------
// | cache | 用于查询缓存 支持多个参数 |
// | ----------|---------------------------------------------|-----------------------
// | relation | 用于关联查询(需要关联模型支持) | 字符串
// +---------------------------------------------------------------------------------+ // 可以组合使用
// 操作没有先后之分
// 但是,select()、find()、add()、save()、delete()等操作,要放到最后。 // where 操作
// $result = $user->where('id > 10')
// ->select();
// table 操作
// $result = $user->table('tp_user')
// ->select();
// field 操作
// $result = $user->field('id, sex')
// ->select();
// 获取除了id以外的所有数据
// $result = $user->field('id', TRUE)
// ->select(); // order 操作
// 单个排序字段
// $result = $user->order('id desc')
// ->select();
// 多个排序字段
// $result = $user->order('id desc, sex asc')
// ->select(); // limit 操作
// 从第一条开始,取出三条
// $result = $user->limit(3)
// ->select();
// 从第三条,取出六条
// $result = $user->limit(3, 6)
// ->select(); // page 操作
// Page('page[,listRows]') : Page表示当前的页数,listRows表示每页显示的记录数。
// $result = $user->Page('2,4')
// ->select(); print_r($result); $this->display();
}

ThinkPHP - 连贯操作的更多相关文章

  1. mysql数据库 thinkphp连贯操作where条件的判断不正确的问题

    前两天一直写一个基于thinkphp的东西,遇到从mysql数据库里select数据,where条件一直出现问题的情况.直接上代码: $history = M('history'); $suerId ...

  2. 封装类似thinkphp连贯操作数据库的Db类(简单版)。

    <?php header("Content-Type:text/html;charset=utf-8"); /** *php操作mysql的工具类 */ class Db{ ...

  3. ThinkPHP - 连贯操作 - 【实现机制】

    <?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 ...

  4. ThinkPhp 3.2 数据的连贯操作

    ThinkPHP模型基础类提供的连贯操作方法(也有些框架称之为链式操作),可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作. 使用也比较简单, 假如我们现在要查询一个User表 ...

  5. ThinkPHP框架模型连贯操作(八)

    原文:ThinkPHP框架模型连贯操作(八) Thinkphp的连贯操作使用起来也是很灵活: *可能这里有的mysql函数没全部罗列出来,大家可以举一反三,形式雷同 一.常用连贯操作 1.where ...

  6. ThinkPHP第十八天(Widget类的使用,连贯操作where IN用法,缓存S函数使用)

    1.Widget类的使用方法: 第一步:在Action同级目录中新建Widget文件夹(独立分组需要自己建立) 第二步:根据不同功能在Widget文件夹中建立不同的Widget类,如热门文章HotWi ...

  7. 11.ThinkPHP 3.1.2 连贯操作

    ==================================================== 一.常用连贯操作 1.where 帮助我们设置查询条件 2.order 对结果进行排序 $ar ...

  8. thinkphp 3.2 部分数据库连贯操作phpstorm helper 文件

    <?php class Helper { /** * 用于设置数据写入和查询是否严格检查是否存在字段. * 默认情况下不合法数据字段自动删除,如果设置了严格检查则会抛出异常 * 如: * str ...

  9. 【转】PHP实现连贯操作

    [第一种方案 __call] 我们在使用一些框架(如ThinkPHP)编码的时候,常用到这样的代码. M('User')->where(array('id'=>1))->field( ...

随机推荐

  1. 两种写法实现Session Scope的Spring Bean

    xml based: <bean id="localRepository" class="com.demo.bean.LocalRepository" s ...

  2. CSS复习第一天(简单规范)

    1.有意义的html     优点:与表现性的页面相比,有意义的页面更容易后期的处理与维护.                便于浏览器与屏幕阅读器识别.                更加便于调试样式 ...

  3. 如何实现HTTPSERVER

    Write your own http server author : Kevin Lynx Why write your own? 看这个问题的人证明你知道什么是http server,世界上有很多 ...

  4. python -- 计算数学题--用程序解决问题1

    1.#一个四位数,各位数字互不相同,所有数字之和等于6,并且这个数是11的倍数,#则满足这种要求的四位数有多少个? 代码如下: # -*- coding: UTF-8 -*-import systyp ...

  5. html常用标签有哪些

    html看似复杂,其实常用的标签并不多,这里总共介绍一些html的常用标签 文字处理: ①标题:<h1> to <h6> ②段落:<p>文字段落</p> ...

  6. 【双模卡的相关知识】解SIM卡前需要知道的信息(SIM年分和厂商识别)

    <ignore_js_op> 二.SIM版本问题SIM卡的版本有两种说法,一是有些是制造厂制定的,二是电信公司的制定.下面以移动为例,目前我们手里的SIM有几种版本:v0.v1.v2.v3 ...

  7. sed 文件查找,替换

    sed 命令查找与替换: (1)删除第2,3行:sed '2,3d' test.txt > new.txt (2)替换:  替换所有:sed 's/abc/ABC/' test.txt > ...

  8. 网页中获取网络mp3文件的时常

    <html> <audio id="audio" controls> <source src="http://cdn.kaishuhezi. ...

  9. commview for wifi 破解无线

    相信了解无线网络的读者都知道安全性是无线网络的先天不足,正是因为他的传播通过空气,所以信号很容易出现外泄问题,相比有线网络来说信号监听变得非常简单. 部分用户通过WEP加密的方式来保护网络通讯数据包避 ...

  10. android 支持分组和联系人展示的一个小样例

    先看效果图: 要实现这个效果,activity必须实现ExpandableListActivity @Override public void onCreate(Bundle savedInstanc ...