Задать вопрос
@vreznikov

Почему оператор LIKE работает по разному через PHP и через phpMyAdmin?

Запрос SELECT * FROM tbl1 where text like "%word%" при выполнении его через php не возвращает запись у которой text="word".
При выполнении запроса через phpmyadmin - запись с word возврашается
При этом запрос SELECT * FROM tbl1 where text like "%ord%" работает корректно?

Что это может быть? Подозреваю что что-то с кодировками, но запрос SHOW VARIABLES LIKE 'char%' в обоих случаях возвращает одинаковые значения:
character_set_client=utf8mb4
character_set_connection=utf8mb4
character_set_database=latin1
character_set_filesystem=binary
character_set_results=utf8mb4
character_set_server=latin1
character_set_system=utf8
character_sets_dir=/usr/share/mysql/charsets/
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@vaajnur
битриксоид
возможно %w интерпретируется как дата.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы