|
|
|
| подскажи те каким образом можно составить запрос, нужно чтобы сортировка объявлений была по дате, а также в самом вверху выводились первыми записи которые были выбраны как VIP?
как я представляю делается два запроса, первый запрос под Вип, второй запрос уже под все кроме Вип, далее оба запроса сливаются в один массив, я вот незнаю, правильный ли этот вариант или нет, не моглибы подсказать может где что не так мыслю.. | |
|
|
|
|
|
|
|
для: web777
(07.09.2008 в 01:59)
| | Делаете еще одно числовое поле, допустим (tinyint) vip
И запрос примерно такой
SELECT * FROM `tbl` ORDER BY `vip` DESC, `date` DESC
|
Чем больше число vip , тем выше будет. + время..
Если я не ошибаюсь… | |
|
|
|
|
|
|
|
для: а-я
(07.09.2008 в 02:25)
| | тоесть получается можно одним запросом реализовать, неплохо
но у меня поле vip имеет формат даты(date), значит в приведенном вами запросе, сперва сортировка будет производится по vip полю, а затем по полю date, таким образом сначала выведутся сверху вип записи а после обычные записи которые в поле vip не имеют дату а по умолчанию будет указано 0000-00-00 | |
|
|
|
|
|
|
|
для: web777
(07.09.2008 в 18:31)
| | Угу... А вам как надо? | |
|
|
|
|
|
|
|
для: А-я
(07.09.2008 в 19:45)
| | а, ну всё, чёто много слов я написал, запрос что вы привели, именно то что нужно, спасибо:) | |
|
|
|