Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск по таблице
 
 автор: Rolex   (13.10.2012 в 16:02)   письмо автору
 
 

Здравствуйте. Есть таблица новостей в кодировке cp1251. При поиске выполняются следующие запросы:


@mysql_query("set names 'cp1251'");
@mysql_query ("set character_set_results='cp1251'");
@mysql_query ("set collation_connection='cp1251_general_ci'");


Вот только когда делаешь поисковый запрос (LIKE - сравнение), то пропадает регистронезависимость. Хотя collation стоит cp1251_general_ci. Подскажите пожалуйста, как сделать поиск регистронезависимым?

  Ответить  
 
 автор: cheops   (17.10.2012 в 14:53)   письмо автору
 
   для: Rolex   (13.10.2012 в 16:02)
 

Попробуйте убрать SET NAMES вообще, вместо этого написать что-то вроде
@mysql_query("set character_set_client = 'cp1251'");
@mysql_query ("set character_set_results='cp1251'"); 
@mysql_query ("set collation_connection='cp1251_general_ci'");

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования