1

これは本当に私に頭痛の種を与えているものです。昨年、joomlaサイトでこの問題が発生しましたが、もう持っていないSQLクエリを使用してこれらのテーブルを同期することができました。

私はこれが完全に解決されたことを本当に考えましたが、昨日、このテーブルがもう同期されていないことに気づきました。jos_usersテーブルには4967人のユーザーがいて、jos_core_acl_aroには5135人のユーザーがいますが、これは大きな違いです。

私はjoomla1.5.22を使用しており、この問題と関係があると思われる2つのコンポーネントを使用しています:Regreminder(非アクティブなユーザーに通知し、特定の時間非アクティブなアカウントを削除します)登録解除(ユーザーに自分のアカウントを永久に削除させます)

今のところ、phpmyadminで実行するクエリを知りたいので、jos_core_acl_aroにはより多くのデータがあるため、jos_usersでデータが欠落していることがわかります。この2つのテーブルを比較して、欠落しているデータを確認するようなものです。私はこれをグーグルで検索してきましたが、多分私は私の幸運な日ではありません。

心からダニエルQ。

4

1 に答える 1

0

テーブルも Joomla も知らないので、ギャップを埋める必要があります。

select a, b, c from jos_core_acl_aro
minus
select a, b, c from jos_users

a、b、および c は、表示する列であり、両方のテーブルに存在する必要があります (ただし、名前は異なる場合があります)。また、一緒に各テーブルで一意にする必要があります。

于 2012-04-23T21:51:41.150 に答える