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如何透过ODBC来存取数据库
Oct 09 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
PHP实现多图片上传类实例
Jul 26 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP使用内置函数生成图片的方法详解
May 09 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php实现文章置顶功能的方法
Oct 20 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
Laravel 创建指定表 migrate的例子
Oct 09 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通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
详解jQuery中的事件
2016/12/14 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
详解vue中组件参数
2018/07/09 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
使用Python求解最大公约数的实现方法
2015/08/20 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
机关会计岗位职责
2014/04/08 职场文书
职业规划实施方案
2014/06/10 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
客房服务员岗位职责
2015/02/09 职场文书
开会通知
2015/04/20 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript