php - 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
解决方案
谢谢大家的帮助,我发现了这个问题。这是由于 xampp 版本 7.3.9 和 php 一起安装,然后我安装了 xampp 7.2.26 并解决了问题,两个 php 版本的配置存在一些差异导致此错误
推荐阅读
- javascript - 将 css 样式(或类)添加到组件中对象的反应数组的每个元素
- java - 为什么成功登录后 HttpServletResponse 的正文为空
- sass - 在循环内连接 Sass 变量
- realm - Bool 和 Int 属性未添加到 Realm
- smartcontracts - 从 geth 控制台调用函数时事务失败
- node.js - 在 npm preversion 脚本中获取版本
- css - 当有很多项目时,在引导导航栏中制作垂直滚动条
- android - 我有问题女巫旋转屏幕我想保存我的数组“卡片”和 var 索引以用于下一个活动
- amazon-web-services - AWS Amazon Athena 无法使用 BOOLEAN 字段对数据进行分区
- reactjs - 无法获取/显示输入值