2012-04-24 4 views
0

たとえば、私はこのようなテーブルだ:PHPを使用してスケジュールでデータベースを更新できますか?

Activities: id start_time status

をそして、status1になります私は、サーバーが2013-01-01になる場合status0、 で、2013-01-01で起動、活動を挿入したいと思います。

phpプログラムがデータベースにサブミットすると、scheduleアクションを実行する単純なスケジューラにjavaプログラムを書き込むことができます。また、私は長いポーリングphpプログラムを確認することができます。また、私はそうするデータベーストリガーを持つことができます。私はそこに任意のすべてのレコードは、ユーザーが呼び出された時に実行する必要がある場合も.....

をチェックしかし、ポイント2の例については、とにかく

1. to use php ONLY, no database trigger is prefered. 
2. the schedule can content can be editable easier. 
3. no need the client to driven the change status execution, if no body is calling the requested .php, status can also changed in database, it changed based on time, not by event 

があることができ、私は店のテーブルを持っていることステータスを実行した後、たとえば1の代わりに3のステータスに変更することができます。必要に応じて

Activity_executes: id activities_id change_status_code

答えて

1

あなたがイベントにまでチェックするためにPHPでスクリプトを書くことができ、更新:テーブルには、このようなものです。次に、設定したスケジュールでcronジョブで呼び出すことができます。必要に応じて、同じスクリプトを手動で実行することもできます。

関連する問題