|
|
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
Всем привет. Пытаюсь замутить форум. Не получается вывести к каждой категории форума последнее сообщение с этого форума, включая его подфорумы. Хотелось бы конечно сделать это одним запросом, а потом в цикле выводить. Курил фак, но что-то никак. Помогите плз. Есть структура такая: CREATE TABLE IF NOT EXISTS `forum_categories` ( `id` smallint(6) NOT NULL AUTO_INCREMENT, `parent_id` smallint(6) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `description` varchar(255) NOT NULL, `position` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ; CREATE TABLE IF NOT EXISTS `forum_threads` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cat_id` smallint(6) NOT NULL DEFAULT '0', `user_id` varchar(25) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL, `story` text NOT NULL, `date` varchar(10) NOT NULL, PRIMARY KEY (`id`), KEY `date` (`date`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; CREATE TABLE IF NOT EXISTS `forum_posts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `thread_id` int(11) NOT NULL DEFAULT '0', `user_id` varchar(25) NOT NULL DEFAULT '0', `cat_id` smallint(6) NOT NULL DEFAULT '0', `post` text NOT NULL, `date` varchar(10) NOT NULL, PRIMARY KEY (`id`), KEY `thread_id` (`thread_id`), KEY `user_id` (`user_id`), KEY `cat_id` (`cat_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 23:08:11 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
darqseedКурил фак, но что-то никак.Кури дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 00:01:23 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
так что делал то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 13:49:57 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
bochkov , да как всегда - ничего. Прочитал один раз. А у него в заданиях мало того что таблиц больше, так ещё и имена полей другие... ну никак этот ваш ФАК не подходит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 14:13:22 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
Как-то вы грубо пишете. Честно, я пытался. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Взял фикс из фака http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=687908&msg=9840111 Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 19:37:24 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
К сожалению данный запрос выводит текст только последней записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 19:38:25 |
|
||
|
Последнее сообщение в форумах
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Косяк был с Код: sql 1. , был p1.user_id :) Но не стоит так недружелюбно обращаться к новичкам (и на форуме, и в теме "mysql"). Всем мир! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 19:46:07 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38515865&tid=1835467]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 264ms |

| 0 / 0 |
