Дмитрий

Дмитрий
Рейтинг
222
Регистрация
23.08.2006

notepad++ -> Ctrl+F -> вкладка replace

find: (.*)/.*

replace: \1

Отметить галочкой regular expression, нажать replace all

Думка, что бы посмотреть на исхдники вы предлагаете нам купить эту CMS по вашей реф ссылке?

keen_, вам уже все сказали. Если страница в утф пишите хотть как, иначе спецсимволами

neolord, блин, вроде такая тривиальная задача, сделать сортировку перед группировкой :(

Всем спасибо, будем подзапросом делать...

Может так попробую объяснить:

при выборке по этому запросу:

SELECT *,MAX(`date`) AS `lastdate` FROM `table_name` GROUP BY `rubric_id` ORDER BY `date` DESC

добавиться еще одна колонка к результатам этого:

SELECT * FROM `table_name` GROUP BY `rubric_id` ORDER BY `date` DESC

Причем `lastdate` с выборкой связывает только `rubic_id`, id, content и остальные поля не от записи с lastdate, а от записи date..

Я вас незапутал? :)

JonnyB добавил 06.11.2008 в 13:21

neolord, вы бы перед тем как такое писать попробывали бы....

JonnyB добавил 06.11.2008 в 13:27

Для чистоты эксперимента:

дампик таблицы

CREATE TABLE `test` (

`rubric_id` int(10) unsigned NOT NULL,
`date` datetime NOT NULL,
`content` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `test` (`rubric_id`, `date`, `content`) VALUES
(1, '2008-11-06 12:00:00', 'Я запись от 2008-11-06 12:00:00'),
(1, '2008-11-06 11:00:00', 'А я запись от 2008-11-06 11:00:00'),
(2, '2008-11-06 12:30:00', 'Меня создали в 2008-11-06 12:30:00'),
(2, '2008-11-06 12:40:00', 'Я родился в 2008-11-06 12:40:00');

Наш запрос:

SELECT *, max(`date`)

FROM `test`
GROUP BY `rubric_id`

вернет следующую инфу:

rubric_id date content max( `date` )
1 2008-11-06 12:00:00 Я запись от 2008-11-06 12:00:00 2008-11-06 12:00:00
2 2008-11-06 12:30:00 Меня создали в 2008-11-06 12:30:00 2008-11-06 12:40:00

neolord, оно?

neolord:
Он все правильно написал, первое поле есстественно должно быть не date, а то, что вам нужно. Там причем может быть много полей. Content или чего там у вас еще. Может вам просто id хватит

Мне нужна полная запись, а не только даты последних... То есть и id и contents и т.д...

А сейчас все что можно извлечь из этой выборки - id рубрики и дата последней принадлежащей ей записи.

Vladimir1, пробывал так, вот результат выборки (первая запись):

date | MAX( `date` )

2008-11-02 15:01:16 | 2008-11-02 15:01:18

То есть еще одна колонка с максимальной дато появилась и все.. Так же пробывал с where `date`=MAX(`date`), ругается на неправильную конструкцию GROUP BY...

sitecreator, файлы отчетов лежат в папке с программой, открывайте блокнотом (они обычные текстовые).

franplas, больше спасибо, очень удобная программа, пригодилась

У, как у меня все запущено :D

bums, большое человеческое спасибо, теперь все ясно

Всего: 1425