запрос массив

запрос массив

есть две базы в одной хранятся темы форума в другой все остальное
необходимо вывести название темы и дату последнего message в этом разделе ....
знаю парочку извращенных способов но хотелось бы как -то это все оптимизировать в паре запросов ..
буду благодарен любому совету...
 

.des.

Поставил пиво кому надо ;-)
к массивам запросы не делаются так что без перебора значений второго массива здесь не обойтись! Have a nice day :)

мда... озаглавил ты топик конечно... же запрос массив. :(
и что еще означает две базы? надеюсь две таблицы!
 

tony2001

TeaM PHPClub
SELECT first.topic_name, MAX(second.date) FROM first,second GROUP BY first.topic_id;

типа такого.
тебе надо джойнить две таблицы и группировать по топикам.
 
select uin.topic_board,topic.basic_board,MAX(date.basic_board) as date,COUNT(uin.basic_board) from topic_board,basic_board where uin.topic_board=topic.basic_board and flag.topic_board=1 order by topic.topic_board


что-то в этом роде только не работает почему то ...в чем я ошибаюсь?
 

.des.

Поставил пиво кому надо ;-)
потому что название таблицы надо ставить перед названием поля
date.basic_board неверно
 

Demiurg

Guest
1. в sql синтаксис именования полей такой:
[имя таблицы].[имя поля]
а у тебя
[имя поля].[имя таблицы]
2. Групповые функции MAX и COUNT надо использовать совместно с group by
 
select topic_board.uin,basic_board.topic,MAX(basic_board.date) as date,COUNT(basic_board.uin) from topic_board,basic_board where topic_board.uin=basic_board.topic and topic_board.flag=1 GROUP BY basic_board.topic

теперь?
 
так ведь и спрашиваю что не работает ....%)
вроде как синтаксис нигде не наврал или все что-то не то?
 

.des.

Поставил пиво кому надо ;-)
[email protected] сначала прочти правила форума... о том как надо сообщать об ошибках.. а потом приходи.
 

.des.

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