Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Überprüfen Sie, ob eine IP-Adresse in der Datenbank gespeichert ist

mysql_query() gibt nicht false zurück, wenn die Abfrage erfolgreich ausgeführt wurde, auch wenn es keine Ergebnisse gibt. Versuchen Sie es mit mysql_num_rows() stattdessen:

$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";
}

Übrigens habe ich mysql_real_escape_string hinzugefügt um die REMOTE_ADDR var, du solltest deine Eingabe immer bereinigen :)