streleca_stz
Registered
Здравейте!
Опитвам се да извлека информация от 3 различни таблици с 1 заявка като използвам JOIN, но ги изкарва грешно. Забелязах, че е заради вида на JOIN-овете, но каквито и комбинации да правя все се показват не така както трябва. В долният пример показва някои резултати удвоени, липсващи категории за други резултати, допълнителни празни полета...
:shock:
Опитвам се да извлека информация от 3 различни таблици с 1 заявка като използвам JOIN, но ги изкарва грешно. Забелязах, че е заради вида на JOIN-овете, но каквито и комбинации да правя все се показват не така както трябва. В долният пример показва някои резултати удвоени, липсващи категории за други резултати, допълнителни празни полета...
PHP:
$all = mysql_query("SELECT forum_topics.topic_id,forum_topics.title_topic,forum_topics.date,forum_topics.locked,forum_topics.important,forum_sub_cats.title_cat,users.username FROM forum_topics LEFT JOIN forum_sub_cats ON forum_sub_cats.cat_id=forum_topics.cat_id RIGHT JOIN users ON users.user_id=forum_topics.user_id ORDER BY forum_topics.topic_id DESC LIMIT $start, $limit") or die (mysql_error());