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

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

目录
相关文章
|
SQL 关系型数据库 MySQL
ShardingSphere-Sharding-Proxy(安装和分表配置)| 学习笔记
快速学习ShardingSphere-Sharding-Proxy(安装和分表配置)。
ShardingSphere-Sharding-Proxy(安装和分表配置)| 学习笔记
|
2月前
|
架构师 关系型数据库 MySQL
MySQL最左前缀优化原则:深入解析与实战应用
【10月更文挑战第12天】在数据库架构设计与优化中,索引的使用是提升查询性能的关键手段之一。其中,MySQL的最左前缀优化原则(Leftmost Prefix Principle)是复合索引(Composite Index)应用中的核心策略。作为资深架构师,深入理解并掌握这一原则,对于平衡数据库性能与维护成本至关重要。本文将详细解读最左前缀优化原则的功能特点、业务场景、优缺点、底层原理,并通过Java示例展示其实现方式。
123 1
|
PHP
php操作分表的写法
php操作分表的写法
60 0
|
PHP 数据库
thinkphp 获取数据库中的表名并去除黑名单
thinkphp 获取数据库中的表名并去除黑名单
91 0
|
算法
Mycat分表分库规则--待发文
Mycat分表分库规则--待发文
91 0
Mycat分表分库规则--待发文
|
存储 SQL JSON
如何不改表结构动态扩展字段?
痛点 软件行业唯一不变的就是变化,比如功能上线之后,客户或 PM 需要对已有的功能增加一些合理的需求,完成这些工作必须通过添加字段解决,或者某些功能的实现需要通过增加字段来降低实现的复杂性等等。
749 0
如何不改表结构动态扩展字段?
|
JavaScript 前端开发 PHP
ThinkPHP多表联合查询以及自带分页类用法
ThinkPHP多表联合查询以及自带分页类用法
307 0
|
Java 关系型数据库 MySQL
MySQL 中两张表主键自增时,Java 后端组成树形结构的解决办法
当需要将两张不同表的数据进行合并处理,并且两张表的主键均为自增,主键同是数字。这时候需要区分的、不同的表进行取值,可以使其中一张表的主键为负数,即-1,-2,-3。 当需要把取出来的两张表分别再存进数据库时,要将之前取值是负数的主键转为正数,而转为正数的方式也很简单,也就是负负得正,即(-(...
1689 0
|
关系型数据库 MySQL 数据库
MySql去掉重复记录
MySql去掉重复记录 假如有这样一张表news:字段:id,title,time,image,author,现在表中有1万多条记录,其中title重复的有上千条。如何才能一次性将title重复记录删除呢? ID Title Time image author  1 我是高富帅  1234  pic1.jpg  1  2 我是白富美  1233  pic2.jpg  2  3 我是高富帅   1235  pic3.jpg  3 本人使用sqlserver数据库。
8149 0
|
关系型数据库 MySQL 索引