実際には、候補者が3ヶ月以内に再度応募できない求人ポータルを作成しています。 3ヶ月後に応募できます。だから私はこれを行う方法を知る必要があります。候補が記入されると、フォームの日付は現在のタイムスタンプを使用してmysqlデータベースに格納されます。今私は現在の時間とデータベースの時間を比較する必要があります、両方の日付の違いが3ヶ月以上の場合は、値だけをデータベースに追加することができます。
要するに、候補者は3ヶ月以内に再度フォームに記入することはできません。 3ヶ月が完了したら、候補者はフォームに記入することができます。保存されているmysqlの日付と現在の日付を選択して月に比較します
答えて
希望する場合は、MySQLにいくつかの「日付の計算」を行うことができます。あなたのテーブルの様子は教えてくれませんでしたが、ここに例があります:YourTableのSomeColNameとしてSELECT ....、DATE_SUB(your_date_var、INTERVAL 3 MONTH)どこかで....これで周りを遊ぶことができます。最後の適用日を読み、3か月を追加してNOW()と比較する場合はDATE_ADD。がんばろう。
と仮定、データベース内:
その後table name : candidates
fields : email, form_date, .... (other fields)
where 'email' is the primary key and 'form_date' has the timestamp in which a candidate had filled the form last time successfully.
モデルに:今
$query = "SELECT email FROM candidates WHERE form_date < NOW() - INTERVAL 3 MONTH";
$queryResult = $this->db->query($query);
foreach($queryResult->result() as $row)
$candidates_email = $row;
(あなたのタグを見て、私はあなたがCodeIgniterの3を使用している推測している)、あなたは主を持っています$ candidates_emailのキーを押すと、新しい情報で候補行を更新したり、好きなことをしたりできます:)
申し訳ありませんが、私の主キーは候補IDですが、それでも私は同じ候補がフォームを埋めるのを防ぐ方法を知りません。彼の3ヶ月は完了していない。 –
あなたは検証された一意のエンティティ(電子メールまたは電話番号など)を使用して、それぞれの一意の候補を表すことができます。上記のクエリを使用して検索します。 –
- 1. 月と日付を現在の日付と比較する
- 2. C++ - 現在のシステム日付と日付を比較します。
- 3. oracleは現在の日付と日付を比較します
- 4. 日付ピッカーの日付と現在の日付との比較
- 5. データベースに保存されている日付フィールドと日付比較を実行
- 6. MS Access - 日付としてCharを選択して日付を比較する
- 7. MySQLはカスタムフォーマットの日付を現在と比較します
- 8. mysqlに日付が挿入されていますが、現在の日付が保存されています
- 9. 日時のみの日付と現在の日付の比較
- 10. 日付を現在の日付と比較する
- 11. IF日付を現在の日付と比較して結果を返す
- 12. 月と日を保持して年を現在に変更してSQL日付を選択する方法は?
- 13. フォームの日付フィールドと現在の日付との比較
- 14. 現在の月より下の日付を比較するC#
- 15. Excelの日付とPythonの現在の日付の比較
- 16. 保存されているタイムスタンプと現在の日付の差
- 17. 現在の日付が2ヶ月遅れて日付比較が動作しない場合
- 18. 日付+時刻と現在の日付と時刻を比較するには?
- 19. 日付比較で現在の日付まで選択するように制限する
- 20. 日付をPHPの現在の日付と比較するには
- 21. データベースに保存されている日付と現在の日付との差異を取得する
- 22. 私は2つの日付を比較しています。ユーザーが選択した日付が、私は2つの日付を比較したい
- 23. 現在の日付の1ヶ月と現在の日付の+1月
- 24. Linq行を選択する現在の月の日付
- 25. MySQLは現在時刻を使用して2つの日付間の日付を選択します
- 26. datetimepickerによって入力された日付と現在の日付を比較する方法
- 27. 日付と日付を比較した結果の比較
- 28. 月と日が現在の日付よりも小さい場合にレコードを選択します。
- 29. フィールドアクセスルールで日付フィールドと現在の日付を比較する方法[odoo 10]
- 30. groovyで現在の日付と日付を比較する方法
[PHPで2つの日付間の月数を計算しますか?](http://stackoverflow.com/questions/13416 894/calculate-the-months-between-two-dates-in-php) –