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 UBB 解析实现代码
Nov 27 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php在linux环境中如何使用redis详解
Dec 15 PHP
如何解决php-fpm启动不了问题
Nov 17 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
两个php日期控制类实例
2014/12/09 PHP
php生成zip文件类实例
2015/04/07 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
Python实现简单文本字符串处理的方法
2018/01/22 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
django框架forms组件用法实例详解
2019/12/10 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
资产经营总监岗位职责
2013/12/04 职场文书
银行职业规划书范文
2013/12/28 职场文书
婚庆答谢词
2015/01/04 职场文书
介绍信范文
2015/01/31 职场文书
河童之夏观后感
2015/06/11 职场文书
诚实守信主题班会
2015/08/13 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书