Сортировка в БД

Форум для программистов

Сообщение senator » Чт июл 17, 2003 4:25 pm

Вопрос такой, БД состоит из данных введённых на кирилице, почему при запросе:
ORDER BY name
БД не сортируется по имени?
Может это так должно быть, или я что то не так делаю?
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение Mishail » Чт июл 17, 2003 10:56 pm

2senator
Может еще БД укажешь? так, на всякий случай... <!--emo&:)-->Изображение<!--endemo-->
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>| <!--coloro:#009900--><span style="color:#009900"><!--/coloro--><a href="http://irc.run.net/Pix/ircmap.txt" target="_blank">RUSNet:</a> #miranda #foobar2000 #mozilla<!--colorc--></span><!--/colorc-->
Mishail
Полковник
 
Сообщений: 1196
Зарегистрирован: Ср апр 03, 2002 9:30 pm
Откуда: Владивосток
Пункты репутации: 0

Сообщение senator » Пт июл 18, 2003 7:57 am

>Может еще БД укажешь? так, на всякий случай...

а нафига тебе это надо? я же сказал что кирилица не сорируется
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение Scalder » Пт июл 18, 2003 9:30 am

2senator
А затем, что некоторые неподдерживают кириллицу (как и другие языки) и это может быть твоей проблемой....
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение senator » Пт июл 18, 2003 11:06 am

MySQL - БД
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение ita » Пт июл 18, 2003 11:55 am

2senator
должна сортировать..
а как запрос заканчивается? просто ORDER BY name?
ты же должен вид сортировки задать
ORDER BY name ASC - возрастание
ORDER BY name DESC - убывание.
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение senator » Сб июл 19, 2003 6:51 pm

<!--QuoteBegin--ita+Jul 18 2003, 17:55--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (ita @ Jul 18 2003, 17:55)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 2senator
должна сортировать..
а как запрос заканчивается? просто ORDER BY name?
ты же должен вид сортировки задать
ORDER BY name ASC - возрастание
ORDER BY name DESC - убывание. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
имена, фамилии, и все данные написанны на кирилице.

да я уже разобрался в чём трабл:

в my.ini надо добавить

default-character-set=cp1251(koi8-r)
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0

Сообщение senator » Сб июл 19, 2003 8:08 pm

вот такой расклад:

if (!isset($sort)) $sort = "name";
$query = "SELECT * FROM people ORDER BY $sort DESC";
$result = mysql_query($query);
<a href = \"dbinfo.php?sort=name\">Имя</a>
<a href = \"dbinfo.php?sort=email\">email</a>

при нажатии на ссылку, данные не сортируются, почему?
senator
Сержант
 
Сообщений: 34
Зарегистрирован: Пт июн 20, 2003 1:43 pm
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9