Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как поднять объявление вверх списка
 
 автор: Denandi   (20.06.2010 в 08:25)   письмо автору
 
 

Всем привет!
Народ, подскажите с затеей:
Есть некий каталог объявлений.
В нем было решено прикрутить функцию поднятия объявления вверх списка.
Вопрос, как это возможно осуществить?
У меня появилась сразу, такая идея:
1)В mysql таб. каталога - создаем поле с.. например 10000 разрядом.
2)В админке в форме объявления создать ячейку где можно присваивать некое число например 0,0001 и.т.д.
3) сортировать (+) по этому столбцу.
Буду благодарен за дискуссию. Возможно, это можно сделать как то иначе, более цивилизованно не изобретая велосипед или как то подправить мою идею.
Спасибо.

  Ответить  
 
 автор: Valick   (20.06.2010 в 09:59)   письмо автору
 
   для: Denandi   (20.06.2010 в 08:25)
 

то что создать отдельное поле это сомнений не вызывает, а вот зачем тысячный разряд?
может просто добавлять единичку к максимальному значению данного поля?
или еще проще ввести дополнительное поле TIMESTAMP(или DATETIME) в котором можно обновлять время и сортировать по этому полю. А при добавлении обьявления поле времени добавления и времени "поднятия" будут одинаковыми

  Ответить  
 
 автор: Trianon   (20.06.2010 в 10:58)   письмо автору
 
   для: Denandi   (20.06.2010 в 08:25)
 

1) А отрицательные числа уже не катят?
Какой смысл использовать узенькую дырочку между нулем и единицей, когда в отрицательной области столько хороших, годных чисел?

2) не нравятся отрицательные, так можно же по положительным ORDER BY pos DESC отсортировать?

ну или вот вариант с таймштампом, предлагаемый Valick'ом, тоже неплохо смотрится.

  Ответить  
 
 автор: Denandi   (20.06.2010 в 11:09)   письмо автору
 
   для: Trianon   (20.06.2010 в 10:58)
 

По времени предложение. супер! мне кажется это самое правильное.. (хотя он и так по умолчанию, по дате сортирует, не догнал по поводу - обновления.)
Спасибо за общение!

  Ответить  
 
 автор: Trianon   (20.06.2010 в 11:43)   письмо автору
 
   для: Denandi   (20.06.2010 в 11:09)
 

у строк таблицы нет умалчиваемого порядка. Все строки лежат внавал.

  Ответить  
 
 автор: Valick   (20.06.2010 в 11:51)   письмо автору
 
   для: Trianon   (20.06.2010 в 11:43)
 

автор скорее всего имел ввиду скрипт (а не таблицу) который просит СУБД отсортировать выборку по дате добавления
___
я надеюсь...

  Ответить  
 
 автор: Trianon   (20.06.2010 в 12:18)   письмо автору
 
   для: Valick   (20.06.2010 в 11:51)
 

поскольку скрипта он не привел - проверить трудно.

Да и что такое "по умолчанию" применительно к скрипту, задающему порядок явным образом?

  Ответить  
 
 автор: Valick   (20.06.2010 в 12:22)   письмо автору
 
   для: Trianon   (20.06.2010 в 12:18)
 

ну например при отсутствии входящих параметров сортирует по дате, в противном случае по параметру переданному в скрипт (не мне Вам об этом рассказывать)
согласен автор выразился достаточно неоднозначно
___
воскресенье блин... на форуме всего 5 человек.. скукота :)
пойду поработаю чтоль, а то совсем нечем заняться :)

  Ответить  
 
 автор: Trianon   (20.06.2010 в 12:26)   письмо автору
 
   для: Valick   (20.06.2010 в 12:22)
 

Это весьма экзотическая трактовка.
Но я тем не менее решил предупредить.
Ибо заблуждаются на сей счет чаще чем через одного.

  Ответить  
 
 автор: Denandi   (20.06.2010 в 14:18)   письмо автору
 
   для: Trianon   (20.06.2010 в 12:26)
 

Вот устроили баталии!
я не так выразился. прошу прощения.. :)
"по умолчанию" - имелось ввиду что в скрипте, уже прикручена сортировка по дате.
Спасибо.за правки.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования