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 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
深入PHP curl参数的详解
Jun 17 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php的memcache类分享(memcache队列)
Mar 26 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
php框架知识点的整理和补充
Mar 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导出带样式的Excel示例代码
2016/08/28 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
wxpython实现图书管理系统
2018/03/12 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python对于requests的封装方法详解
2019/01/03 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
python 实现生成均匀分布的点
2019/12/05 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
宠物店的创业计划书范文
2014/01/11 职场文书
商场总经理岗位职责
2014/02/03 职场文书
低碳环保演讲稿
2014/08/28 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
自我查摆剖析材料
2014/10/11 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
英文感谢信范文
2015/01/21 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS