-2

このチュートリアルにスクリプトを組み込もうとしていますバッジのチュートリアルに感謝します

しかし、IP が 1 日 1 回投票できるようにしたいと考えています。コードの変更に関する提案を誰かが提供できますか?

乾杯

4

3 に答える 3

1

簡単なクエリを使用して、テーブルにユーザーの IP アドレスが存在するかどうかを確認します。エントリの日付が過去 24 時間以内の場合は許可しません ... 簡単 ...

于 2011-08-12T13:43:49.627 に答える
0

のテーブル定義を更新し、タイムスタンプを格納appreciate_votesする列を追加します。appreciated_on77 行目のクエリの where 句を次のように更新します。DATEDIFF(now(),appreciated_on)>1

これはテストされていません。

于 2011-08-12T14:37:53.810 に答える
0

迅速かつ簡単な方法は、データ型が のフィールドを追加し、DATEそのフィールドと IP フィールドに一意のインデックスを追加することです。そうすれば、データベースは IP + 日付の組み合わせごとのエントリのみを許可します。

INSERT IGNORE挿入時に mysql エラーが発生しないように、必ず挿入を変更してください。

于 2011-08-12T14:42:23.203 に答える