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
. के आसपास वर, आपको अपने इनपुट को हमेशा सेनिटाइज करना चाहिए :)