Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:31 13.05.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема compare 2 string - MySQL
Автор rdx9 (непознат)
Публикувано04.08.05 18:00  



Здравейте !
Базата данни е MySQL 4.1.12 , искам да направя сравнение м/у два стринга на български , единият е записан в базата данни другиат се въвежда от потребителят. При default charset latin1 , резултатите не бяха много добри. Реших да сменя charseta и collation-а на таблиците , в които се пази информацията на български. Ето едната таблица:

CREATE TABLE bg(
name char(50) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARACTER SET cp1251 COLLATE cp1251_bulgarian_ci;

Пак пробвах , и изпища за грешка че няма как да сравни cp1251 с latin1.
Тогава направих следното:
mysql_query('SET NAMES cp1251'); и тука вече collation-а започна да не му харесва. Накрая преобразувах заявката така:

$query = "SELECT * FROM bg WHERE name=_latin1 '$target' COLLATE cp1251_bulgarian_ci";

този път нещата тръгнаха , но резултатите бяха ужасяващи. Въбше неработеше. От тук нататъка вече идея нямам какво да правя - предложете вие нещо ...

P.S. Странно е че когато премонеих таблицата на ENGINE=MyISAM DEFAULT CHARACTER SET cp1251 COLLATE cp1251_bulgarian_ci; и вкарах вътре информация после под phpMyAdmin-а нищо не се четеше



Цялата тема
ТемаАвторПубликувано
* compare 2 string - MySQL rdx9   04.08.05 18:00
. * Re: compare 2 string - MySQL Sanndo   04.08.05 21:21
. * Re: compare 2 string - MySQL rdx9   05.08.05 17:44
. * Re: compare 2 string - MySQL rdx9   08.08.05 17:05
. * Ми добре де bira_more   08.08.05 18:26
. * Re: Да беше казал какъв е проблема .. salle   08.08.05 20:38
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.