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

जांचें कि क्या कोई IP पता डेटाबेस में संग्रहीत है

mysql_query() यदि कोई परिणाम नहीं है, तो भी क्वेरी सफलतापूर्वक निष्पादित होने पर झूठी वापसी नहीं होगी। mysql_num_rows() इस्तेमाल करके देखें इसके बजाय:

$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$query = "SELECT * FROM ip WHERE ip='$ip'";
$result = mysql_query($query);

if (mysql_num_rows($result) > 0) {
  echo "Ip is already in database";
}
else { 
  echo "Ip is not in database";
}

वैसे मैंने जोड़ा mysql_real_escape_string REMOTE_ADDR . के आसपास वर, आपको अपने इनपुट को हमेशा सेनिटाइज करना चाहिए :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह 7 दिन पहले का डेटा क्यों नहीं खींच रहा है?

  2. तालिका क्वेरी बदलने के लिए MySQL बहुत धीमा

  3. सी # MYSQL - डुप्लीकेट कुंजी अद्यतन पर - वही प्रश्न अलग परिणाम

  4. DB से कनेक्ट किए बिना mysql_real_escape_string का विकल्प

  5. mysql में चयनित मानों की अल्पविराम से अलग की गई स्ट्रिंग