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的宝库目录--PEAR
Oct 09 PHP
模板引擎正则表达式调试小技巧
Jul 20 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 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
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
onpropertypchange
2006/07/01 Javascript
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
vue实现循环切换动画
2018/10/17 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python logging日志模块的详解
2017/10/29 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Django REST 异常处理详解
2020/07/15 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
上课睡觉检讨书
2014/01/28 职场文书
厨师长岗位职责
2014/03/02 职场文书
新年团拜会主持词
2014/04/02 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书