[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SELECT -> unique field
md5
 
$psql = $mysql -> Query ("SELECT T.`id` AS `Tid`, P.`id`, P.`date`, P.`time`, T.`title`, U.`login`
                          FROM `".$config -> table['forum_posts']."` AS P
                          JOIN `".$config -> table['forum_topics']."` AS T
                          ON P.`parent_id`=T.`id`
                          JOIN `".$config -> table['users']."` AS U
                          ON P.`user_id`=U.`id`
                          WHERE 1
                          ORDER BY P.`epoch` DESC
                          LIMIT ".$limit)
                          or die ($mysql -> Error("",__FILE__,__LINE__,mysql_error()));
 

значит, такая выборка последних постов форума..
вопрос в том, как сделать чтобы темы не повторялись?
DISTINCT не поможет..



Спустя 8 часов, 7 минут, 56 секунд (27.11.2006 - 00:31) Ghost написал(а):
GROUP BY

Спустя 14 часов, 11 минут, 19 секунд (27.11.2006 - 14:43) Ghost написал(а):
хотя на +/- свежую голову странно что distinct не помог :/

Спустя 5 минут, 33 секунды (27.11.2006 - 14:48) md5 написал(а):
DISTINCT на сколько я понимаю отсекает абсолютно такие же результаты, а у нас P.`id` полюбому разное, а GROUP BY T.`id` самое оно..

Спустя 1 день, 3 часа, 59 минут, 31 секунда (28.11.2006 - 18:48) Ghost написал(а):
в дистинкте можно указать поля, по которым идет контроль уникальности
http://www.phpforum.ru/viewtopic.php?id=1323

хотя у меня че-та не получилось.. торможу?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.