powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Грамотный запрос
1 сообщений из 1, страница 1 из 1
Грамотный запрос
    #32407789
it4all
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот структура моих таблиц -

`categories` (
`cat_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`cat_title` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `cat_id` )
);

`forums` (
`forum_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`cat_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`forum_title` VARCHAR( 100 ) NOT NULL ,
`forum_description` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `forum_id` )
);

`topics` (
`topic_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`forum_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`topic_title` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `topic_id` )
);

`posts` (
`post_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`topic_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`post_time` INT( 11 ) NOT NULL ,
`user_id` CHAR( 20 ) NOT NULL ,
`post_text` TEXT NOT NULL ,
PRIMARY KEY ( `post_id` )
);

`users` (
`user_id` CHAR( 20 ) NOT NULL ,
`user_name` VARCHAR( 40 ) NOT NULL ,
`user_pass` VARCHAR( 40 ) NOT NULL ,
`user_email` VARCHAR( 40 ) NOT NULL ,
`user_url` VARCHAR( 40 ) ,
`user_city` VARCHAR( 40 ) ,
`user_status` VARCHAR( 40 ) ,
`user_sid` CHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `user_id` )
);

Нужен вывод-
<a href=viewforum.php?c=[cat_id]&f=[forum_id]>Название форума[forum_title]</a>(его описание[forum_description]) | Количество тем | сообщений | последнее сообщение

Больше примеров запросов просить не буду.
Запрос который я составил сам,но не правильно,ибо он выдает кол-во тем равное кол-ву сообщений.
Помогите найти ошибку.
SELECT *,COUNT(t.topic_id) AS topics,COUNT(p.post_id) AS pid,MAX(p.post_time) AS ptime FROM forums f
LEFT JOIN topics t ON t.forum_id = f.forum_id
LEFT JOIN posts p ON t.topic_id = p.topic_id WHERE f.cat_id='$line[cat_id]' GROUP BY f.forum_id
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Грамотный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]