我已经敲了 5 个小时的头,终于解决了这个问题,但我就是在不知道原因的情况下无法入睡。让我先解释一下这个问题。
我使用了 codeigniter HMVC 扩展并将 ion_auth 作为单独的模块安装。
|-modules
|--auth
|---config
|-----ion_auth.php
|---controllers
|-----auth.php
|---models
|-----ion_auth_model.php
|---views
当我试图获取用户组时,我开始遇到连线 SQL 错误。然后我缩小了问题范围,发现文件中的项目config/ion_auth.php
没有加载ion_auth_model.php
。
错误 - 2016-02-24 20:09:26 --> 查询错误:您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在 'as
id
, 附近使用的正确语法。name
, .description
加入.=。id
在哪里 。= '2'' 在第 1 行 - 无效查询: SELECT 。如id
, .name
, .description
加入.=。id
在哪里 。='2'
然后我尝试了一些东西,当我'ion_auth'
从几个方法调用中删除索引时,ion_auth_model.php
一切都开始工作了。
我变了
$this->tables = $this->config->item('tables', 'ion_auth');
$this->join = $this->config->item('join', 'ion_auth);
到
$this->tables = $this->config->item('tables');
$this->join = $this->config->item('join');
谁能告诉我它为什么起作用?