Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Php+Mysql वोटिंग में IP द्वारा प्रतिदिन वोटों को कैसे प्रतिबंधित करें?

आप 'voting_ip' तालिका में टाइमस्टैम्प कॉलम जोड़ सकते हैं और कोई विशिष्ट कुंजी सेट नहीं कर सकते हैं।

तो आप पिछले 5 रिकॉर्ड प्राप्त करने के लिए क्वेरी कर सकते हैं।

केवल नवीनतम रिकॉर्ड और अंतिम रिकॉर्ड से समय घटाएं

उदाहरण के लिए:

$times=mysqli_query($bd, "SELECT timestamp FROM voting_ip WHERE mes_id_fk='$id' AND ip_add='$ip' order by timestamp desc limit 5");

if(mysqli_num_rows($ip_sql) < 5 || {first record - last record < 24 hours})
...your codes...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जबकि ($row =mysql_fetch_array($result)) - कितने लूप किए जा रहे हैं?

  2. मैं एक यादृच्छिक समय अंतराल कैसे उत्पन्न करूं और इसे php का उपयोग करके एक MySQL डेटाटाइम में जोड़ूं?

  3. MySQL सेमीसिंक्रोनस प्रतिकृति में डेटा अखंडता और प्रदर्शन संबंधी विचार

  4. mysql में तालिका से सभी रिकॉर्ड हटाएं

  5. phpMyAdmin के लिए उपयोगकर्ता 'रूट'@'लोकलहोस्ट' के लिए फिक्स एक्सेस अस्वीकृत