我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

Thinkphp数据库模型 数据表表名有下划线怎么处理

使用Thinkphp框架开发应用时,对应的数据库表名有前缀和下划线该怎么处理呢!
数据库为了方便对应不同的数据库,可能在创建时会设置表前缀。Thinkphp数据库模型是会自动处理表前缀的,默认框架表前缀是空,如果有前缀需要在Database.php文件中设置。


设置位置如下:prefix属性设置为对应的数据表前缀

Mysql数据库存储字段格式应设置为date

Mysql数据库存储字段格式应设置为date


数据表表名中有下划线又该怎么处理呢?比如数据表名为tp_user_his.

首先在Model文件夹下创建UserHis.php的文件,然后打开配置如下代码:

<?php
namespace app\index\model;
use think\Model;

class UserHis extends Model{
        //方法1:不包含表前缀
        protected $tableName = 'user_his';
       //方法2:包含表前缀
       protected $trueTableName  = 'tp_user_his';
}


以上,就是thinkphp 数据表有下划线时模型的定义方法

点击阅读更多内容!
如果您觉得文章内容帮助到了您,不妨点点感兴趣的广告。感谢您的支持!

微信扫一扫打赏

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-4-28 02:11 , Processed in 0.055336 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表