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类
Jul 15 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP中echo和print的区别
Aug 28 PHP
php提交表单发送邮件的方法
Mar 20 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
Oct 11 PHP
一文看懂PHP进程管理器php-fpm
Jun 01 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&java(二)
2006/10/09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
php读取mysql的简单实例
2014/01/15 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
JS option location 页面跳转实现代码
2008/12/27 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python 爬虫模拟登陆知乎
2016/09/23 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
公司出纳岗位职责
2013/12/07 职场文书
我的求职择业计划书
2014/04/04 职场文书
探亲假请假条
2014/04/11 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书