|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Zhilenko 2:5020/400 15 Apr 2001 08:14:39 To : All Subject : Re: Сортировка многомерного хэша -------------------------------------------------------------------------------- Hello! Alexander Koshel wrote: > Помогите плиз с такой проблемой разобраться: > выбрал из БД множество строк с четырьмя полями каждая. > И нужно отсортировать их по одному полю. А почему бы сразу не сделать ORDER BY, когда SELECT делаешь? :-) > Как это сделать с помощью хэша? > Вернее проблема даже в том, как в значения хэша поместить > сразу несколько полей, тобиш массив. Что-то непонятно - у тебя эти 4-ре значения одной строки в хэше или в массиве? В любом случае, ключ к ответу на твой вопрос: sort { $a как-то сравнить с $b } @data_from_DB; То есть это будет либо $a->[N] <=> $b->[N] (N - тот элемент, что надо сравнивать), или $a->{'COLUMN'} <=> $b->{'COLUMN'} WBR, Andrew -- Andrew Zhilenko, AZ283-RIPE System Manager Nextra Czech Republic, s.r.o. http://www.nextra.cz --- ifmail v.2.15dev5 * Origin: NEXTRA Czech Republic s.r.o. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3575767e4afc.html, оценка из 5, голосов 10
|