1.01.2013 / 22:57 | |
f1aky Пользователь Сейчас: Offline
Имя: Никита Регистрация: 29.08.2012
| то что ты написал, отсортирует по нам, а если нам одинаковые, то сортируеться по второму параметру.
|
2.01.2013 / 13:07 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| f1aky, но тогда получаеться, что если поменять местами нам и комм_к, т должно выаодить как мне нужно. Но это не так. А как сделать, чтобы норм выводило?
|
2.01.2013 / 13:58 | |
f1aky Пользователь Сейчас: Offline
Имя: Никита Регистрация: 29.08.2012
| Dinisimys, обесни на примере, как тебе нужно сортировать, а то я толком не понял.
|
2.01.2013 / 14:28 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| На примере: у записей одинаковое количество комментариев(comm_k), но тогда нужно первой выводить именно с большей датой, новее(num).Писал же пример
Изменено Dinisimys (2.01 / 14:29) (всего 1 раз) |
2.01.2013 / 14:54 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Ага, понял в чем проблема, надо было так: "select*from `blog` order by `comm_k` desc,`num` desc limit 0,5"
|
2.01.2013 / 14:58 | |
f1aky Пользователь Сейчас: Offline
Имя: Никита Регистрация: 29.08.2012
| Dinisimys, ток хотел написать еще советик, найдите себе какую нить ORM, там на много легче. |
2.01.2013 / 15:04 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| f1aky, сложно очень |
2.01.2013 / 15:29 | |
f1aky Пользователь Сейчас: Offline
Имя: Никита Регистрация: 29.08.2012
| Dinisimys, да нет там нечего сложного, в джанге этот запрос имел бы такой вид: Blog.objects.all().order_by('-comm_k', '-num')[:5]
а если в моделе задать сортировку по умолчанию, то еще меньше: разве это сложно?! Изменено f1aky (2.01 / 15:29) (всего 1 раз) |
2.01.2013 / 16:00 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| f1aky, не, это может потом изучать буду
|
13.01.2013 / 23:38 | |
Maksi_m Пользователь Сейчас: Offline
Имя: Макс Регистрация: 23.05.2012
| Я вот не пойму, зачем нужны типы TINYINT, INT, BIGINT, SMALLINT, MEDIUMINT, если всё это можно заменить одним типом (например INT)? Что если я запишу число 123, в BIGINT, от этого что-то изменится (например скорость чтения)?
|