thinkphp实现分表,使用suffix和setSuffix获取不同分表信息报错解决

简介: thinkphp实现分表,使用suffix和setSuffix获取不同分表信息报错解决

报错信息:


“SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘xdw_user.user’ doesn’t exist”

解决

方法1

让user不要继承base基类即可,直接继承use think\Model;

base基类是自己写的,作用是设置连接数据库

<?php

namespace app\common\model\xdwUser;

use think\Model;

class Base extends Model
{
    protected $connection = 'user';
}

方法2

数据库分表的时候,新建一个没有后缀的原表就可以了

目录
相关文章
|
传感器 关系型数据库 MySQL
php语句:MySQL指定分区表跨分区根据时间条件快速查询记录的封装函数
php语句:MySQL指定分区表跨分区根据时间条件快速查询记录的封装函数
117 0
|
10月前
|
关系型数据库 MySQL
项目中经常遇到的mysql函数
项目中经常遇到的mysql函数
26 0
|
PHP
php操作分表的写法
php操作分表的写法
47 0
|
SQL PHP
【ThinkPHP】like同一个字段多个条件查询
【ThinkPHP】like同一个字段多个条件查询
591 0
【ThinkPHP】like同一个字段多个条件查询
|
PHP 数据库
thinkphp 获取数据库中的表名并去除黑名单
thinkphp 获取数据库中的表名并去除黑名单
71 0
|
算法
Mycat分表分库规则--待发文
Mycat分表分库规则--待发文
75 0
Mycat分表分库规则--待发文
|
关系型数据库 MySQL PostgreSQL
Django跟某几个字段去重MySQL
Django官方文档提供了使用distinct进行去重的操作,但是只支持`PostgreSQL`,具体操作可以看官方文档,就不再过多赘述。这里写的是一种支持MySQL进行去重的操作。
|
JavaScript 前端开发 PHP
ThinkPHP多表联合查询以及自带分页类用法
ThinkPHP多表联合查询以及自带分页类用法
275 0