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 相关文章推荐
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
PHP学习之整理字符串
Apr 17 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 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
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python中的推导式使用详解
2015/06/03 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python 加密的实例详解
2017/10/09 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
技校个人求职信范文
2014/01/25 职场文书
工作过失检讨书
2014/02/23 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
补充协议书
2015/01/28 职场文书
奖学金个人总结
2015/03/04 职场文书
2016年中秋祝酒词
2015/11/26 职场文书