ThinkPHP CURD方法之table方法详解


Posted in PHP onJune 18, 2014

ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表

具体用法如下:

一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:

1.切换操作的数据表;
2.对多表进行操作;

例如:

$Model->table('think_user')->where('status>1')->select();

也可以在table方法中指定数据库,例如:

$Model->table('db_name.think_user')->where('status>1')->select();

需要注意的是table方法不会改变数据库的连接,所以你要确保当前连接的用户有权限操作相应的数据库和数据表。

切换数据表后,系统会自动重新获取切换后的数据表的字段缓存信息。

如果需要对多表进行操作,可以这样使用:

$Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select();

为了尽量避免和mysql的关键字冲突,可以建议使用数组方式定义,例如:

$Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select();
PHP 相关文章推荐
用php写的serv-u的web申请账号的程序
Oct 09 PHP
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
openPNE常用方法分享
Nov 29 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
分享一则PHP定义函数代码
Feb 26 PHP
各种快递查询--Api接口
Apr 26 PHP
利用php生成验证码
Feb 23 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
PHP常用函数之base64图片上传功能详解
Oct 21 PHP
ThinkPHP CURD方法之page方法详解
Jun 18 #PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 #PHP
ThinkPHP CURD方法之where方法详解
Jun 18 #PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 #PHP
ThinkPHP的I方法使用详解
Jun 18 #PHP
ThinkPHP的L方法使用简介
Jun 18 #PHP
Thinkphp中的volist标签用法简介
Jun 18 #PHP
You might like
PHP header函数分析详解
2011/08/06 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
Python字符串替换实例分析
2015/05/11 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
Python模块WSGI使用详解
2018/02/02 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Python实现点云投影到平面显示
2020/01/18 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
临床医学大学生求职信
2013/09/28 职场文书
文秘专业应届生求职信范文
2013/11/14 职场文书
公益广告宣传方案
2014/02/28 职场文书
安全员岗位职责范本
2015/04/11 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
企业管理不到位检讨书
2019/06/27 职场文书