Выпуск № 634 от 23.06.2009, 12:05
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 462, экспертов - 95
В номере: вопросов - 1, ответов - 1
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169534: Здравствуйте. Скажите пожалуйста, мне необходимо выполнить сортировку массива исходные данные : делается запрос из базы из следующей таблицы с полями : id , name, body, subbody где name - название города , body - идентификатор является ли это...
Вопрос № 169534:
Здравствуйте. Скажите пожалуйста, мне необходимо выполнить сортировку массива исходные данные : делается запрос из базы из следующей таблицы с полями : id , name, body, subbody где name - название города , body - идентификатор является ли этот город областным центром (если да то он равен текущему id нет 0), subbody- идентификатор к какому именно областному центру относится данный город если он не является обл. центром.
например: id name body subbody 7 донецк
7 0 8 макеевка 0 7
ответ с сервера приходит в таком виде { "id": "7", "name": "донецк", "body": "7", "subbody": "0" }, { "id": "8", "name": "макеевка", , "body": "0", "subbody": "7" }
-этот ответ приходит в переменной result обратится к значению можно так
for (i in result) { n=result[i].name b=result[i].body }
областные и не областные центры идут в базе не по порядку - необходимо что бы в результате сортировки получились упорядоченно областные города и соответственно их областные центры - по полям body и subbody
Отвечает Evgenijm, 6-й класс :
Здравствуйте, Dima1967.
Тогда надо писать пошаговый компаратор. Сначала мы сортируем по областям (по номерам). Потом областной центр ставим вперед
Поскольку сортировку не заказывали, названия будут идти как попало, но все города должны скучковаться по областям с первым городом-центром.
Эту функцию надо передать параметром методу Sort массива с данными. Попробуйте подогнать ее под свои нужды, если не все как надо
И лучше областному центру в базе установить subbody тоже
в его номер. Так проще обрабатывать. А вот от поля body можно и вовсе в таком случае избавиться.
Приложение:
Ответ отправил: Evgenijm, 6-й класс
Ответ отправлен: 18.06.2009, 19:50
Оценка ответа: 5 Комментарий к оценке: Спасибо.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251162
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.