Проверка на наличия текста в ячейке БД

Рейтинг: 1Ответов: 1Опубликовано: 27.12.2014

Друзья привет!

Есть колонка "IP" в таблице БД!
Так вот в нее записываются IP всех, кто выполнил определенное действие, через пробел!

Выглядит так примерено: "159.224.34.136 159.224.34.155 153.224.34.156 139.224.34.156"

Подскажите, как проверить наличие IP из этого перечня посредством PHP?

Для примера:
Если при выполнении действие IP 153.224.34.156 есть в ячейке, то выводим текст - такой IP есть, если нет, то нет!

Спасибо заранее.

Ответы

▲ 4Принят
// Текущий IP пользователя
$findip = '159.224.34.136'; 
// Строка всех ip из базы
$data = '159.224.34.136 159.224.34.155 153.224.34.156 139.224.34.156'; 
 // Получаем из строки массив
$darray = explode(" ",$data);
// Проверяем нахождения ip в массиве
if (in_array($findip,$darray)) { 
   echo 'Нашел IP:'.$findip.' в базе';
} else {
   echo 'IP:'.$findip.' отсутствует в базе';
}