1

当我尝试登录 osCommerce 管理员时,它显示以下错误:

1146 - 表 'millakid_fbstore.TABLE_ADMINISTRATORS' 不存在
从 TABLE_ADMINISTRATORS 限制 1 中选择 id
[TEP STOP]

但是该表已经存在于数据库中。为什么会出现这个错误,我该怎么做才能解决这个问题?

4

1 回答 1

4

您的表未在 database_tables.php 文件中定义。

每当您看到 osCommerce 报告数据库表不存在,并且表名全部大写并带有TABLE_前缀时,您应该仔细检查 database_tables.php(位于相关的包含文件夹中)。

在这里,您可能会遗漏与此类似的一行:

define('TABLE_ADMINISTRATORS', 'administrators');

在 PHP 中,约定是用所有大写字母编写的变量是需要或已经在代码库中的某个位置定义的常量。

于 2012-08-05T20:40:30.853 回答