首页 > 解决方案 > mysql不接受表名

问题描述

我正在开发一个显示用户、管理员和超级管理员面板并使用 HMVC 实现功能的项目。这里的主要问题是,当我通过超级管理员用户登录时,必须从名为“users”的表中获取数据,但是当传入“users”变量$this->load->model('user_model', 'users');并且如果我运行项目时,它会显示 DB 错误为

A Database Error Occurred
Error Number: 1146
Table 'interview_panel.user' doesn't exist
SELECT COUNT(*) AS `numrows` FROM `user`
Filename: D:/xampp/htdocs/ba-tool/system/database/DB_driver.php
Line Number: 691 

所以基本上问题是我将参数作为“用户”发送,传递的值是没有“s”的“用户”,我的数据库中的另一个表也发生了同样的问题,导致整个项目停止。我也无法找到项目流程如何为数据库查询工作。

CI Bootstrap 版本:Build 20170324,CI 版本:3.1.3

标签: phpmysqlcodeigniter-3hmvc

解决方案


谢谢大家的帮助,我发现了这个问题。这是由于 xampp 版本 7.3.9 和 php 一起安装,然后我安装了 xampp 7.2.26 并解决了问题,两个 php 版本的配置存在一些差异导致此错误


推荐阅读