【问题标题】:Editing article in Joomla 3.2 SQL error在 Joomla 3.2 SQL 错误中编辑文章
【发布时间】:2014-04-28 14:07:06
【问题描述】:

当我想保存当前正在编辑的文章时,我遇到了这个错误:

   You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND `sha1_hash` = '2767de6c4360cd17f82bc9fe15203dbd6337c785' LIMIT 0, 1' at line 3 SQL=SELECT * FROM `pdg_ucm_history` WHERE `ucm_item_id` = 103 AND `ucm_type_id` = AND `sha1_hash` = '2767de6c4360cd17f82bc9fe15203dbd6337c785' LIMIT 0, 1 "

有什么解决办法吗?

【问题讨论】:

  • 你用的是什么版本的 MySQL?
  • 好的,您是使用默认的 Joomla 文章管理器还是第三方扩展来管理您的文章?
  • 默认的 joomla 文章管理器。这个错误出现在一天前,更早的everythik 被发现了。
  • 您是否在过去几天安装了任何可能导致此问题的扩展?另外,尝试修复错误中提到的数据库表
  • 这个表什么错误是空的,修复也没用。是否可以通过 joomla 管理面板修复?

标签: mysql sql joomla


【解决方案1】:

这可能是由于 content_types 表中缺少记录。

我在这个帖子中留下了评论。

https://issues.joomla.org/tracker/joomla-cms/7598

【讨论】:

    【解决方案2】:

    我想这只是一个临时解决方案,但是当我尝试在 J3.3.6 中保存文章时,我刚刚遇到了同样的问题,显示 SQL 语法错误。我刚刚发现并启用的文章版本控制似乎导致了这个错误。一旦我禁用文章历史选项,它就消失了。

    【讨论】:

      【解决方案3】:

      我自己刚刚经历过。

      ucm_type_id 的值没有被添加到 sql 中,因此语法被破坏。 Joomla 从 content_types 表中获取此数据,因此请检查并验证您是否有您尝试保存的内容类型的条目。

      由于某种原因,我遗漏了一些基础知识,例如“文章”。

      【讨论】:

        【解决方案4】:
        1. 检查您的 MySQL 版本并确保它符合 Joomla 3.x 要求。
        2. 尝试按照您收到的错误中所述修复数据库表。
        3. 在 Joomla 后端,尝试转到 Extensions >> Extension Manager >> Database 并检查所有内容是否都是最新的。如果它说它不是最新的,请点击修复按钮。
        4. 这可能是 Joomla 的文章版本控制的一个错误,我已经询问并等待回复

        【讨论】:

        • 没有任何已知的错误。如果上述步骤不能解决您的问题,请在此处github.com/joomla/joomla-cms 在 Joomla 的 github 页面上发布错误(问题)报告,我们将尝试解决 :)
        猜你喜欢
        • 2010-12-10
        • 1970-01-01
        • 1970-01-01
        • 2013-03-12
        • 1970-01-01
        • 2012-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多