|
|
|
| Всем привет!
Народ, подскажите с затеей:
Есть некий каталог объявлений.
В нем было решено прикрутить функцию поднятия объявления вверх списка.
Вопрос, как это возможно осуществить?
У меня появилась сразу, такая идея:
1)В mysql таб. каталога - создаем поле с.. например 10000 разрядом.
2)В админке в форме объявления создать ячейку где можно присваивать некое число например 0,0001 и.т.д.
3) сортировать (+) по этому столбцу.
Буду благодарен за дискуссию. Возможно, это можно сделать как то иначе, более цивилизованно не изобретая велосипед или как то подправить мою идею.
Спасибо. | |
|
|
|
|
|
|
|
для: Denandi
(20.06.2010 в 08:25)
| | то что создать отдельное поле это сомнений не вызывает, а вот зачем тысячный разряд?
может просто добавлять единичку к максимальному значению данного поля?
или еще проще ввести дополнительное поле TIMESTAMP(или DATETIME) в котором можно обновлять время и сортировать по этому полю. А при добавлении обьявления поле времени добавления и времени "поднятия" будут одинаковыми | |
|
|
|
|
|
|
|
для: Denandi
(20.06.2010 в 08:25)
| | 1) А отрицательные числа уже не катят?
Какой смысл использовать узенькую дырочку между нулем и единицей, когда в отрицательной области столько хороших, годных чисел?
2) не нравятся отрицательные, так можно же по положительным ORDER BY pos DESC отсортировать?
ну или вот вариант с таймштампом, предлагаемый Valick'ом, тоже неплохо смотрится. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2010 в 10:58)
| | По времени предложение. супер! мне кажется это самое правильное.. (хотя он и так по умолчанию, по дате сортирует, не догнал по поводу - обновления.)
Спасибо за общение! | |
|
|
|
|
|
|
|
для: Denandi
(20.06.2010 в 11:09)
| | у строк таблицы нет умалчиваемого порядка. Все строки лежат внавал. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2010 в 11:43)
| | автор скорее всего имел ввиду скрипт (а не таблицу) который просит СУБД отсортировать выборку по дате добавления
___
я надеюсь... | |
|
|
|
|
|
|
|
для: Valick
(20.06.2010 в 11:51)
| | поскольку скрипта он не привел - проверить трудно.
Да и что такое "по умолчанию" применительно к скрипту, задающему порядок явным образом? | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2010 в 12:18)
| | ну например при отсутствии входящих параметров сортирует по дате, в противном случае по параметру переданному в скрипт (не мне Вам об этом рассказывать)
согласен автор выразился достаточно неоднозначно
___
воскресенье блин... на форуме всего 5 человек.. скукота :)
пойду поработаю чтоль, а то совсем нечем заняться :) | |
|
|
|
|
|
|
|
для: Valick
(20.06.2010 в 12:22)
| | Это весьма экзотическая трактовка.
Но я тем не менее решил предупредить.
Ибо заблуждаются на сей счет чаще чем через одного. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2010 в 12:26)
| | Вот устроили баталии!
я не так выразился. прошу прощения.. :)
"по умолчанию" - имелось ввиду что в скрипте, уже прикручена сортировка по дате.
Спасибо.за правки. | |
|
|
|