Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Крэки, обсуждения —› Для экспертов PHP помогите с базой данных
Посл.ответ Сообщение


Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 11 декабря 2004 23:05
· Личное сообщение · #1

Ребят я тут над новым дизайном мучаюсь R0CK

www.rockteam.org/newrock/

Вот и никак не получается, как мне ограничить вывод релизов по датам, например вывести релизы за последнии 7 дней, дата у меня хранится в формате date. Плиз подскажите буду очень признателен.



Ранг: 0.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 декабря 2004 01:25
· Личное сообщение · #2

SELECT * FROM таблица_релизов WHERE дата>='%такой_то%' GROUP BY `поле_названия_релиза` ASC

Во =)



Ранг: 45.7 (посетитель)
Активность: 0.050
Статус: Участник
EBFE

Создано: 12 декабря 2004 03:05
· Личное сообщение · #3

where дата between '01/01/2004' and '12/12/2004'
или Today




Ранг: 0.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 декабря 2004 03:29
· Личное сообщение · #4

Эээ затупил... думал в линуховом формате =)




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 12 декабря 2004 03:37
· Личное сообщение · #5

млин да чо вы городите, во первых даат там в формате XXXX-XX-XX. Во-вторых, когда я вызываю функцию date() чтобы сегодняшнюю дату проверить он ее в виде строки конвертит, а у меян же формат даты.



Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 12 декабря 2004 04:01
· Личное сообщение · #6

у меня сделано так:
сначала
select distinct date from table order by date desc limit 7; // получаем 7 последних дат

ну а потом проходишься по каждой дате и получаешь релизы на нее..




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 13 декабря 2004 01:12
· Личное сообщение · #7

Все разобрался я, помогли ребята из PHP CLub.

Вот такой охрененный запрос:

select * from releases as r, members as m, typereliz as tr where r.id_member=m.id_member and r.id_type=tr.id_type and adddate>=subdate(curdate(), interval 5 day) order by r.adddate desc;



Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 13 декабря 2004 07:51
· Личное сообщение · #8

ужыс


 eXeL@B —› Крэки, обсуждения —› Для экспертов PHP помогите с базой данных
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати