2011-07-31 11 views
1

私はmysql、php、ectなどの言語での方法が必要です。条件に基づいて多数のユーザでmysqlデータベースを手動で更新します。私は今それを行う条件に基づいてmysqlデータベースを更新してください

をmake--

--My問題は、私は、スポーツピックのウェブサイトを実行していると私はピックのユーザーに基づいてスコアを更新する簡単な方法を必要とする--The方法は、PHP経由で、ユーザは機能をトリガするためにログインする必要があります。

答えて

0

MySQLのUPDATEは、設定した条件に応じて1つまたは複数の行に影響する可能性があります。したがって、単純な更新や複雑な操作で処理できるものが必要な場合は、その更新プログラム(すべてのユーザーに影響する)をストアドプロシージャとして書き込んで、サイトが自動的に手動で実行できるようにします(すべてのユーザーがすべてのユーザーに影響を与えます)、または自動的に(ユーザーのログインやログオフ、または1000回のクリックごとに、または何が最も効果的か、毎分何百万回も更新を実行しないたびに)

サイトのページを設定して、特定のユーザー(あなただけ、管理者など)が手動で更新をトリガーできるようにします。 (あなたがそれらに精通している場合は、いずれかを使用することができますが。)要するに

は、あなたが本当にcronジョブを必要としない

+0

ありがとう!これは最高の答えです。管理者がログインするときにユーザーのスコアを更新するように設定しました。私が今問題を説明するのは少し難しいです。私は彼らが作ったピックに基づいて各ユーザーのスコアを更新する簡単な方法を理解しようとしています。しかし、あなたのソリューションは、私が挙げた問題を確実に解決します。 – user830593

1

手動で本当に意味があるのであれば、必要なライブラリを含む通常のPHPスクリプトを作成し、何もせずにその関数を呼び出すことができます。

もしあなたが自動的に意味するのであれば(私が考えるより意味がある)、あなたはcronを調べるべきです。スクリプトは上記と同じですが、実行する代わりに、サーバーは一定の間隔で実行することができます。

More info on crons

+0

あなたは「クーロン」を意味ではなく、「crons」 – Mike

+0

あなたは完全に正しいです! – Mortana

1

あなたがスクリプト呼び出し、あなたのスコアを更新するスクリプトをスケジュールのcrontabでcrontab(Linuxの場合)とのphp-cliのモジュール(コマンドライン)

を必要としています。

関連する問題