2

あるテーブルから別のテーブルにログイン データをコピーしたいと考えています。

  1. テーブルには Joomla ログイン データが含まれています
  2. テーブルには、phpFox ログイン データが含まれています。30秒/1分ごとにテーブル1からログインデータをテーブル2にコピーしたいと思います。
4

3 に答える 3

0

デフォルトの phpfox 関数から cron を実行したい場合は、データベースphpfox_cronのテーブルを参照してください。phpfox

于 2013-09-06T04:29:39.820 に答える
0

これは簡単です。必要なアクションを実行するクエリを作成し、.sqlファイルとして保存するだけです。次にcrontab -e、コマンド ラインで と入力して、crontab の編集を開始します。Ubuntuのドキュメントには、crontab を編集するための適切な手順がありますが、最終的な行はおそらく次のようになります。

* * * * *       mysql --user=your_dbuser --password=your_password --database=zero < /path/to/your_query.sql
于 2013-02-09T23:09:37.617 に答える
0

マスターから他の Joomla Web サイトにユーザー情報データベースを共有したい場合は、より良い解決策があります。

唯一の要件は、すべてのデータベースが同じサーバー + Joomla 2.5.x にあることです!

PhpMyAdmin を開き、次の変更を適用します。

xxxx1... はマスター サイトのテーブルです
xxxx2... はクライアント サイトのテーブルです

DROP TABLE xxxx2_session
DROP TABLE xxxx2_usergroups
DROP TABLE xxxx2_users
DROP TABLE xxxx2_user_notes
DROP TABLE xxxx2_user_profiles
DROP TABLE xxxx2_user_usergroup_map

CREATE VIEW xxxx2_users AS SELECT * FROM xxxx1.jos_users
CREATE VIEW xxxx2_session AS SELECT * FROM xxxx1.jos_session
CREATE VIEW xxxx2_usergroups AS SELECT * FROM xxxx1.jos_usergroups
CREATE VIEW xxxx2_user_notes AS SELECT * FROM xxxx1.jos_user_notes
CREATE VIEW xxxx2_user_profiles AS SELECT * FROM xxxx1.jos_profiles
CREATE VIEW xxxx2_user_usergroup_map AS SELECT * FROM xxxx1.jos_usergroup_map
于 2013-02-11T09:48:24.493 に答える