|
Грамотный запрос
|
|||
---|---|---|---|
#18+
вот структура моих таблиц - `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 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2004, 20:33 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1855416]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 438ms |
0 / 0 |