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

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

目录
相关文章
|
11月前
|
传感器 关系型数据库 MySQL
php语句:MySQL指定分区表跨分区根据时间条件快速查询记录的封装函数
php语句:MySQL指定分区表跨分区根据时间条件快速查询记录的封装函数
110 0
|
11月前
|
PHP
php操作分表的写法
php操作分表的写法
44 0
|
存储 缓存 关系型数据库
MySQL-索引优化篇(1)_安装演示库 & [前缀索引、联合索引、覆盖索引] & explain参数
MySQL-索引优化篇(1)_安装演示库 & [前缀索引、联合索引、覆盖索引] & explain参数
62 0
|
算法
Mycat分表分库规则--待发文
Mycat分表分库规则--待发文
71 0
Mycat分表分库规则--待发文
|
SQL 关系型数据库 MySQL
mysql批量更新表前缀
mysql批量更新表前缀
123 0
mysql批量更新表前缀
|
关系型数据库 MySQL Java
mysql 表名和和数据库函数名称冲突的解决方法
好久没写blog了,今天刚考完网络后面还有一大段时间没考试可以学点技术了。但是,今天晚上被mysql卡了一晚上,,,因为我的表有一个叫show,因为我很少使用show这个函数。
303 0
mysql 表名和和数据库函数名称冲突的解决方法
|
数据库
【TP5】根据数据库字段注释使用同一模板进行增删查(2)
【TP5】根据数据库字段注释使用同一模板进行增删查
94 0
【TP5】根据数据库字段注释使用同一模板进行增删查(2)
|
数据库
【TP5】根据数据库字段注释使用同一模板进行增删查(1)
【TP5】根据数据库字段注释使用同一模板进行增删查
141 0
【TP5】根据数据库字段注释使用同一模板进行增删查(1)
|
存储 SQL 关系型数据库
mysql为什么选错索引?怎么解决?
mysql为什么选错索引?怎么解决?
|
关系型数据库 MySQL Shell