osCommerce认为表缺失,但它存在于数据库中

时间:2012-08-05 03:04:25

标签: php database oscommerce

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

  

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

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

1 个答案:

答案 0 :(得分:4)

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

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

在这里,您可能会错过与此类似的行:

define('TABLE_ADMINISTRATORS', 'administrators');

在PHP中,惯例是用全都大写字母写的变量是需要在代码库中某处定义的常量。