私は現在、投票機能付きのアプリケーションを開発中です。私は人々がサインインしてシンプルにしないようにしたいので、投票ごとにIPを収集します。この機能により、IPは同じことに決して再び投票しません。ダブルMySQLクエリ
しかし、IPによって投票されていないSELECT
の投票は難しいです。私はこれを試しました:
SELECT * FROM messages
WHERE state = '-1'
AND id != (SELECT message_id FROM log WHERE ip = '$ip')
私はこれを正しく行いますか?
この方法を使用する際に発生する何をしたか難しさ? –
スキーマを投稿し、このクエリの目的を明確にしてください。また、IPはアイデンティティの非常に貧弱なメカニズムです。それを再考してください。 – cheeken
IPによるフィルタリングは、任意のプロバイダ、いくつかのISPなどのほとんどすべてのモバイルユーザである一般的なNATゲートウェイを共有するすべてのユーザをホースします。 –