Mysql
 sql >> база данни >  >> RDS >> Mysql

Проверете дали даден IP адрес се съхранява в базата данни

mysql_query() няма да върне false, ако заявката е изпълнена успешно, дори и да няма резултати. Опитайте да използвате 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 var, винаги трябва да дезинфекцирате въвеждането си :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамично изграждане на MySQL код за създаване на тригер

  2. Не може да се зареди клас драйвер:com.mysql.jdbc.Driver Spring Boot

  3. Как да инсталирате MySQL c++ драйвер на Windows

  4. Как мога да филтрирам символите на емоджи от моя вход, за да мога да запиша в MySQL <5.5?

  5. 193:%1 не е валидна грешка в Win32 приложение с ново Rails приложение