|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel Ammosov 2:5020/52 20 Aug 2001 00:14:13 To : Vasily Shagalov Subject : Re: вопрос один по MySQL -------------------------------------------------------------------------------- VS> Nice to see you, All! VS>задача простая, на сайте есть алфавит, при выборе буковки нужно VS>получить все имена на эту буковку начинающиеся... с английскими VS>авторами никаких проблем нет, почти, а вот с русскими проблемы VS>начинаются на первой же букве :) [...] VS>очень бы хотелось это дело вылечить, можете помочь ? :) Это проблема mysql и оффтопик здесь. Тебе надо либо пересобрать mysql с поддержкой русского чарсета или объявлять свои символьные типы как binary, ie: create table foo ( foo_id int, title varchar(128) binary ); VS>p.s. VS>$x->prepare("select name from authors where name like '$letter%'") like давить, like приводит к полному перебору всей таблицы, правильнее было бы завести колонку типа char с первым символом имени в нем и проводить сравнение на равенство: $x->prepare('select name from authors where first_char eq ?', {}, $letter); -- Pavel Ammosov O \ apavel@aha.ru __ ) http://isabase.philol.msu.ru/~apavel/ ) wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O / --- FIDOGATE 4.4.0-snp10 * Origin: Zenon N.S.P. news server (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/301634e67e7d3.html, оценка из 5, голосов 10
|