このチュートリアルにスクリプトを組み込もうとしていますバッジのチュートリアルに感謝します
しかし、IP が 1 日 1 回投票できるようにしたいと考えています。コードの変更に関する提案を誰かが提供できますか?
乾杯
このチュートリアルにスクリプトを組み込もうとしていますバッジのチュートリアルに感謝します
しかし、IP が 1 日 1 回投票できるようにしたいと考えています。コードの変更に関する提案を誰かが提供できますか?
乾杯
簡単なクエリを使用して、テーブルにユーザーの IP アドレスが存在するかどうかを確認します。エントリの日付が過去 24 時間以内の場合は許可しません ... 簡単 ...
のテーブル定義を更新し、タイムスタンプを格納appreciate_votes
する列を追加します。appreciated_on
77 行目のクエリの where 句を次のように更新します。DATEDIFF(now(),appreciated_on)>1
これはテストされていません。
迅速かつ簡単な方法は、データ型が のフィールドを追加し、DATE
そのフィールドと IP フィールドに一意のインデックスを追加することです。そうすれば、データベースは IP + 日付の組み合わせごとのエントリのみを許可します。
INSERT IGNORE
挿入時に mysql エラーが発生しないように、必ず挿入を変更してください。