何年も更新されていない Joomla DB をクリーンアップしようとしています (クライアントは嫌いです)。データを 3.0 バージョンに移行する予定ですが、その前にできる限りデータをクリーンアップしたいと考えています。
いずれにしても... jos_users テーブルの「name」という列を選択する (後で削除します) ための正しい SQL コマンドを見つけようとしています。サイトにアクセスした悪意のあるボットのほとんどは、実際のユーザーが名前と姓を入力するのに対し、1 つの単語で名前を入力したようです。
私はこのコマンドを何の喜びもなく使ってきました。
select from jos_users where not (instr(name, ' '))
引用符を使用するように言われましたが、それも機能しません。
select from jos_users where not (instr(name, " "))
これについて考えられるすべてのバリエーションを使用しましたが、Google で解決策を探しましたが、成功しませんでした。
どんな助けでも非常に役に立ちます。
このコマンドは、Joomla とスパム アカウントのクリーンアップ方法について説明しているすばらしい記事から入手したものです。以下で見つけることができます。
http://www.cyprich.com/2010/11/12/how-to-delete-spam-accounts-in-joomla/