我正在尝试清理多年未更新的 Joomla DB(客户爱他们恨他们)。我要将数据迁移到 3.0 版本,但在此之前,我想尽我所能清理它。
无论如何...我正在尝试找出正确的 SQL 命令来选择(稍后我将删除)jos_users 表中名为“name”的列。看起来大多数访问该站点的恶意机器人都输入了一个单词的名称,而真实用户所做的是输入名字和姓氏。
我没有高兴地使用过这个命令。
select from jos_users where not (instr(name, ' '))
现在我被告知要使用引号,但这也不起作用。
select from jos_users where not (instr(name, " "))
我已经使用了所有可能的变体,并在谷歌上寻找了一个没有成功的解决方案。
任何帮助都会非常有帮助。
附带说明一下,我从一篇深入探讨 Joomla 以及如何清理垃圾邮件帐户的精彩文章中得到了这个命令。你可以在下面找到它。
http://www.cyprich.com/2010/11/12/how-to-delete-spam-accounts-in-joomla/