【问题标题】:TYPO3 6.2 DB Error: "exec_SELECTquery" while browsing in backendTYPO3 6.2 DB 错误:在后端浏览时出现“exec_SELECTquery”
【发布时间】:2017-04-02 12:10:49
【问题描述】:

每次我点击后端的任何页面时,我都会收到 6 个 DB 错误,看起来与这个非常相似,表 lawyer 和表 student 总共有 3 个不同的 SELECT 错误:

caller  TYPO3\CMS\Core\Database\DatabaseConnection::exec_SELECTquery
ERROR   Table 'db_lawclinic47.tx_lcapp_domain_model_lawyer' doesn't exist
lastBuiltQuery  SELECT uid FROM tx_lcapp_domain_model_lawyer 
WHERE pid=24 AND tx_lcapp_domain_model_lawyer.deleted=0 
AND (tx_lcapp_domain_model_lawyer.t3ver_state <= 0 OR
tx_lcapp_domain_model_lawyer.t3ver_wsid = 0) LIMIT 1

debug_backtrace     require(25/typo3/sysext/recordlist/mod1/index.php),25/typo3/mod.php#32 // 
TYPO3\CMS\Recordlist\RecordList->main#31 // 
TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList->generateList#332 // 
TYPO3\CMS\Core\Database\DatabaseConnection->exec_SELECTgetSingleRow#410 // 
TYPO3\CMS\Core\Database\DatabaseConnection->exec_SELECTquery#406 // 
TYPO3\CMS\Core\Database\DatabaseConnection->debug#305

那些表确实不存在,因为我重命名了一些并删除了一些......而且我的网页工作正常,所以不知何故使用了这些新表,但似乎有一些旧的东西试图从旧的中选择桌子,我不知道它可能是什么以及如何找到它并摆脱它。有什么线索吗?

【问题讨论】:

    标签: typo3 typo3-6.2.x


    【解决方案1】:

    您安装了一个需要这些表的扩展程序(可能使用密钥 lcapp)。如果您不再需要该功能,则应在扩展管理器中卸载该扩展。

    此外,如果数据库是由 TYPO3 本身以外的其他工具操作的,您应该检查安装工具中的数据库结构。它可以告诉您缺少的表、未指定的字段等。

    扩展的数据库定义存储在扩展安装目录根目录下的文件ext_tables.sql 中,安装工具会与这些定义进行比较。

    【讨论】:

    • 到第一部分:我需要那个扩展,所以卸载它听起来不像一个选项。第二部分:我检查了结构,它给了我很多像There are 88 records pointing to this missing or deleted record; [tx_lcapp_domain_model_...][1] 这样的条目第三部分:ext_tables.sql 是正确的——丢失的表也不存在......因为它们应该存在。所以现在的问题是,我怎样才能删除所有缺少记录的记录,而不必手动在数据库中找到每一个......?
    • @Cold_Class 如果您需要此扩展,您应该从中删除对不需要的表的引用,以及添加到引用这些表的现有表的字段。听起来表删除只是在数据库中完成,而不是在配置中。要从配置中删除它们,请直接检查文件夹 typo3conf/ext/lcapp 中的文件,可能还有 typo3conf/ext/lcapp/Configuration/Tca 下的文件,以及扩展 TypoScript 配置。引用表格的地方可能更多。
    • 我通过删除某些表格中的条目解决了大部分问题,但您的回答很有帮助,因为我之前不知道您回答的第二部分:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多