Freeman
Новичок
Выборка из таблицы LIKE (русские буквы)
Требуется сделать поиск по таблице вида
id | title (varchar 255, cp1251_bin) | text (text, cp1251_bin)
При выборе из таблицы запросом WHERE...LIKE 'русские буквы' phpMyAdmin выдает ошибку
#1267 - Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
В скрипте выполняю этот запрос (mysql_query()) - вообще ничего не возвращает (вернее возвращает ошибку)
Как такое победить??? Причем для некторых слов поиск проходит и выдается результат, но неполный (не все записи, имеющие совпадение с введенным словом).
P.S.: PHP 4.3.6, MySQL 4.1, Win2000 Server
P.S.S.: SET NAMES 'cp1251' и SET CHARACTER SET 'cp1251' сделал...
Требуется сделать поиск по таблице вида
id | title (varchar 255, cp1251_bin) | text (text, cp1251_bin)
При выборе из таблицы запросом WHERE...LIKE 'русские буквы' phpMyAdmin выдает ошибку
#1267 - Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
В скрипте выполняю этот запрос (mysql_query()) - вообще ничего не возвращает (вернее возвращает ошибку)
Как такое победить??? Причем для некторых слов поиск проходит и выдается результат, но неполный (не все записи, имеющие совпадение с введенным словом).
P.S.: PHP 4.3.6, MySQL 4.1, Win2000 Server
P.S.S.: SET NAMES 'cp1251' и SET CHARACTER SET 'cp1251' сделал...