2012-08-05 82 views
1

存在当我尝试登录到自从管理员,它显示了以下错误:自从认为表丢失,但它在数据库

1146 - Table 'millakid_fbstore.TABLE_ADMINISTRATORS' doesn't exist
select id from TABLE_ADMINISTRATORS limit 1
[TEP STOP]

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

回答

4

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

每当你看到自从报告的数据库表不存在,和表名是与TABLE_前缀全部大写,你应该仔细检查database_tables.php(位于相关的包括文件夹)。

在这里,你可能会丢失类似这样的一行:

define('TABLE_ADMINISTRATORS', 'administrators'); 

在PHP中,惯例是写在全部大写字母变量是需要是常量,或已经,某处定义代码库。