[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: LIKE и =
FatCat
Столкнулся только что.
В БД пишется айпишник посетителя
INSERT ... ip = '".$ibforums->input['IP_ADDRESS']."'
.

Для некоторых айпишников
SELECT ... WHERE ip LIKE '".$ibforums->input['IP_ADDRESS']."'
- строка найдена;

SELECT ... WHERE ip = '".$ibforums->input['IP_ADDRESS']."'
- строка НЕ найдена.


Например только что было для посетителя с айпишником 69.136.8.201
При запросе вручную в пхп-админе в обоих случаях найдено.

_____________
Бесплатному сыру в дырки не заглядывают...
inpost
FatCat
В LIKE: можно искать через маску в той форме: 69.136.*.* , где * - любые символы, как в файловой системе.
А при = или LIKE число - должно работать одинаково.

Лучше всего посмотри содержание $ibforums->input['IP_ADDRESS'] в таком случае, просто при поиске echo $ibforums->input['IP_ADDRESS'] в каком-то углу или скрытым блоком. И проанализируй ситуацию.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
glock18
Цитата (inpost @ 18.05.2013 - 21:44)
В LIKE: можно искать через маску в той форме: 69.136.*.* , где * - любые символы, как в файловой системе.

это что такое? like поддерживает только два вайлдкарда: % и _.

Есть момент, связанный с регистро-зависимыми коллэйшенами, но он едва ли применим к ip-адресам. Какой тип поля?
inpost
glock18
Это бред, который я написал не подумав. Да, там используются %, а не *.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
FatCat
Цитата (glock18 @ 19.05.2013 - 01:03)
Какой тип поля?

Текст.


Цитата (inpost @ 19.05.2013 - 00:44)
просто при поиске echo

Было бы с моим айпишником, конечно посмотрел бы.

Объясню чуть подробнее.
Форум.
Ко всем сообщениям форума пишется айпишник, с которого отправлено сообщение.
Один из уровней проверки на бота - это поиск по айпишнику. Если с этого айпишника уже проверенно человеческие сообщения - проверки прекращаются.

Так вот, тетеньку алгоритм признал ботом и забанил, хотя с этого айпишника есть десятки проверенных сообщений.

_____________
Бесплатному сыру в дырки не заглядывают...
glock18
Могут быть пробелы в конце вставляемой строки?
killer8080
Цитата (glock18 @ 19.05.2013 - 17:38)
Могут быть пробелы в конце вставляемой строки?

ну так вроде как, тогда должен был бы like перестать работать.
glock18
Цитата (killer8080 @ 19.05.2013 - 15:36)
Цитата (glock18 @ 19.05.2013 - 17:38)
Могут быть пробелы в конце вставляемой строки?

ну так вроде как, тогда должен был бы like перестать работать.

мммм... да, верно. Тогда не знаю почему, надо дебажить, видимо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.