我最近将Joomla从2.5升级到3.0,并将我的JomSocial升级到最新版本。升级之后,一切都进行得很好。然后我今天早上醒来时发现了一个SQL错误。具体情况如下:
1064您的SQL语法出现了错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行SQL=DELETE中使用d8whn_community_groups_members中的groupid=和memberid=1293。
由于这个错误,我不能再访问我的管理页面了。我在主站点和管理站点上都得到了这个错误。
我认为这是由JomSocial造成的,因为它引用了community_groups_members表。因此,我尝试手动删除所有组件和插件、模块以及数据库中包含_community的所有表。所以我的问题是双重的。
这是一个关键的问题,因为它使我的网站完全关闭。有谁可以帮我?
THanks为你的时间做了这么多。
发布于 2014-01-27 08:28:48
该错误是由一个具有有关用户的不完整信息的模型引起的:它试图访问用户1293组成员身份,但它没有不满意的可用信息;此外,如果语句是这样写的,那么错误将很容易避免:
'... where groupid='.$db->quote($groupid).' AND memberid='. $db->quote($memberid)也就是说,完全删除jomsocial应该可以消除它。你是否遵循了他们的升级指南,其中列出了你需要卸载的插件?在插件管理器中搜索以下字符串以查找所有字符串:
否则,如果您希望发现错误并将jomsocial保存在您的站点上,或者如果此过程无法消除错误,只需在站点中找到以下字符串:
后者是最容易发现的,在最新的jomsocial版本中只发生了81次。我检查了一些文件,并正确地检查了许多转义值。这意味着您很可能通过将jomsocial升级到最新版本来解决问题。如果错误仍然存在,它可能在一个自定义插件/模块/模板中,但是它将显示在搜索上面的字符串中。
https://stackoverflow.com/questions/21372969
复制相似问题