- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章ThinkPHP CURD方法之table方法详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表.
具体用法如下:
一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:
1.切换操作的数据表; 2.对多表进行操作; 。
例如:
1
|
$Model
->table(
'think_user'
)->where(
'status>1'
)->select();
|
也可以在table方法中指定数据库,例如:
1
|
$Model
->table(
'db_name.think_user'
)->where(
'status>1'
)->select();
|
需要注意的是table方法不会改变数据库的连接,所以你要确保当前连接的用户有权限操作相应的数据库和数据表.
切换数据表后,系统会自动重新获取切换后的数据表的字段缓存信息.
如果需要对多表进行操作,可以这样使用:
1
|
$Model
->field(
'user.name,role.title'
)->table(
'think_user user,think_role role'
)->limit(10)->select();
|
为了尽量避免和mysql的关键字冲突,可以建议使用数组方式定义,例如:
1
|
$Model
->field(
'user.name,role.title'
)->table(
array
(
'think_user'
=>
'user'
,
'think_role'
=>
'role'
))->limit(10)->select();
|
最后此篇关于ThinkPHP CURD方法之table方法详解的文章就讲到这里了,如果你想了解更多关于ThinkPHP CURD方法之table方法详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文实例讲述了Laravel框架实现model层的增删改查(CURD)操作。分享给大家供大家参考,具体如下: protected $table = 'user_city';public $ti
MVC MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 视图 :视图是用
## 我现在在 eclipse java-ee 上编码,在 curd mvc 程序中我生成了四种方法,除了更新方法外,所有方法都在工作,编译时我可以读取数据但是当我更新时我得到错误 400,我有给定我
我是 Node.js 新手。好吧,我在使用 PHP Laravel 框架的客户端和服务器端的 Backbone 方面有经验。 我想知道以下连接/通信工作流程是否正确或可能: 我的应用程序是使用 Bac
我试图制作一个 CRUD 应用程序,它有两个类型为“肌肉”和“锻炼”的模型对象。基本上一个肌肉对象可以有一个锻炼对象列表。我想为两个模型对象实现 CRUD 操作。对于 Muscle 对象,它非常简单,
我是一名优秀的程序员,十分优秀!