我有数据库,我有InnoDB和MyISAM表。 (InnoDB for PK a FK和MyISAM for fulltext indices)。在localhost上,一切都像魅力,但在endora虚拟主机上(我有高级帐户)我正在尝试搜索时收到此错误。
[2015-07-07 18-59-36] PDOException:SQLSTATE [42S02]:未找到基表或视图:1146表'trwcaeprojectmanagement.searchProjects'在/ home / users / lubossuk / caejab中不存在。 8u.cz/web/vendor/nette/database/src/Database/ResultSet.php:68 @ http://caejab.8u.cz/www/search/search?w ... mit = Search @@ exception-2015-07-07-18-59-36-fc34eacf91f6a41f05fa4aaaba2bb24d.html
有人遇到过这个问题吗?
是的,我的错误。真的,这只是资本P.我觉得这很愚蠢。
答案 0 :(得分:1)
这似乎是表名中“区分大小写”的问题。
表格名称在您的网络托管环境中区分大小写,但在本地主机上不区分大小写。
为避免此类差异导致的问题,最好采用一致的约定,例如始终使用小写名称创建和引用数据库和表。建议使用此约定以实现最大的便携性和易用性。