在Joomla 3.2中编辑文章SQL错误

时间:2014-03-21 09:27:26

标签: mysql sql joomla

如果我想保存当前正在编辑的文章,我会遇到此错误:

   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 "

任何想法如何解决?

4 个答案:

答案 0 :(得分:2)

  1. 检查您的MySQL版本并确保它符合Joomla 3.x要求。
  2. 尝试按照收到的错误中的说明修复数据库表。
  3. 在Joomla后端,尝试转到扩展程序>> Extension Manager >> 数据库并检查所有内容是否是最新的。如果它说它不是最新的,请单击“修复”按钮。
  4. 这可能是Joomla的文章版本的一个可能的错误,我已经问过并等待回复

答案 1 :(得分:0)

我亲自经历过这个。

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

出于某种原因,我错过了一堆基础知识,例如"文章"。

答案 2 :(得分:0)

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

答案 3 :(得分:-1)

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

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

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