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指定分区表跨分区根据时间条件快速查询记录的封装函数
135 0
|
6月前
|
SQL 前端开发 关系型数据库
MYSQL基础知识之【复制表】
MYSQL基础知识之【复制表】
80 1
|
PHP
php操作分表的写法
php操作分表的写法
54 0
|
PHP 数据库
thinkphp 获取数据库中的表名并去除黑名单
thinkphp 获取数据库中的表名并去除黑名单
87 0
|
算法
Mycat分表分库规则--待发文
Mycat分表分库规则--待发文
85 0
Mycat分表分库规则--待发文
|
存储 SQL 缓存
MySQL面试常见之数据表分区设计& 查询缓存&字符集修改&join&varchar
MySQL面试常见之数据表分区设计& 查询缓存&字符集修改&join&varchar
213 0
MySQL面试常见之数据表分区设计& 查询缓存&字符集修改&join&varchar
|
SQL 关系型数据库 MySQL
mysql批量更新表前缀
mysql批量更新表前缀
152 0
mysql批量更新表前缀
|
JavaScript 前端开发 PHP
ThinkPHP多表联合查询以及自带分页类用法
ThinkPHP多表联合查询以及自带分页类用法
300 0
|
Java 关系型数据库 MySQL
MySQL 中两张表主键自增时,Java 后端组成树形结构的解决办法
当需要将两张不同表的数据进行合并处理,并且两张表的主键均为自增,主键同是数字。这时候需要区分的、不同的表进行取值,可以使其中一张表的主键为负数,即-1,-2,-3。 当需要把取出来的两张表分别再存进数据库时,要将之前取值是负数的主键转为正数,而转为正数的方式也很简单,也就是负负得正,即(-(...
1684 0
|
缓存 网络协议 MySQL
mySQL优化 my.ini 配置说明
mySQL优化 my.ini 配置说明
5410 0