php框架-thinkPHPM模型的表前缀什么时候用$tablePrefix,什么时候用'DB_PREFIX'?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php框架-thinkPHPM模型的表前缀什么时候用$tablePrefix,什么时候用'DB_PREFIX'?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1342字,纯文字阅读大概需要2分钟。
内容图文
![php框架-thinkPHPM模型的表前缀什么时候用$tablePrefix,什么时候用'DB_PREFIX'?](/upload/InfoBanner/zyjiaocheng/149/7a47a440e7ec4c9db762bdbe4ebf683c.jpg)
一种是 在 $tablePrefix 一种是定义在 $connection 中,
为什么这里我用
protected $connection = array
(
'DB_TYPE' => 'mysql', //数据库类型
'DB_USER' => 'root', //用户名
'DB_PWD' => '', //密码
'DB_HOST' => 'localhost', //域名
'DB_PORT' => '3306', //??
'DB_NAME' => 'minute1', //库名
'DB_CHARSET' => 'UTF8', //编码
'DB_PREFIX' => 'minute1_' //★★★★★★★★★★★★数据库表前缀minute1_
);
不行,而用了 protected $tablePrefix="minute1_" 就好了,请问都该什么时候用哪种?
回复内容:
我知道在创建M模型的时候,有两种办法定义 表前缀,
一种是 在 $tablePrefix 一种是定义在 $connection 中,
为什么这里我用
protected $connection = array
(
'DB_TYPE' => 'mysql', //数据库类型
'DB_USER' => 'root', //用户名
'DB_PWD' => '', //密码
'DB_HOST' => 'localhost', //域名
'DB_PORT' => '3306', //??
'DB_NAME' => 'minute1', //库名
'DB_CHARSET' => 'UTF8', //编码
'DB_PREFIX' => 'minute1_' //★★★★★★★★★★★★数据库表前缀minute1_
);
不行,而用了 protected $tablePrefix="minute1_" 就好了,请问都该什么时候用哪种?
$tablePrefix是定义在Model中的,优先级大于配置文件中,使用情况的话一般是你的项目中初期表前缀全部比如为“a_”,你在配置文件中定义了
'DB_PREFIX'=>'a_'
但是后面加了个 b_temp表,这时候实例化temp 的时候如果不加处理,系统会查找a_temp,这个表不存在,这时候就需要在Temp模型中定义$tablePrefix='b_';了
内容总结
以上是互联网集市为您收集整理的php框架-thinkPHPM模型的表前缀什么时候用$tablePrefix,什么时候用'DB_PREFIX'?全部内容,希望文章能够帮你解决php框架-thinkPHPM模型的表前缀什么时候用$tablePrefix,什么时候用'DB_PREFIX'?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。