mam takie tabele:
Cytat
forum_topic
topic_id //id watku
topic_subject // tytul watku
topic_date // data zalazenia watku
topic_user // login osoby zakladajacej watek
topic_category // kategoria watku
forum_posts
post_id // id odpowiedzi
post_user // login osoby odpowiadajacej
post_text // tresc odpowiedzi
post_date // data odpowiedzi
post_tid // id watku
users
id // id usera
username // nazwa uzytkownika
mail // adres e-mail
st // status (0 - nieaktywne, 1 - aktywne, 2 - zablokowane)
topic_id //id watku
topic_subject // tytul watku
topic_date // data zalazenia watku
topic_user // login osoby zakladajacej watek
topic_category // kategoria watku
forum_posts
post_id // id odpowiedzi
post_user // login osoby odpowiadajacej
post_text // tresc odpowiedzi
post_date // data odpowiedzi
post_tid // id watku
users
id // id usera
username // nazwa uzytkownika
mail // adres e-mail
st // status (0 - nieaktywne, 1 - aktywne, 2 - zablokowane)
Pola topic_user i post_user są typu Varchar(100). Dałem tak ponieważ w wybranych kategoriach wątki mogą zakładać osoby niezarejestrowane i tak samo odpowiadać i mój problem polega na tym że nie wiem jak zrobić aby wyświetlało wszystkie wątki i dodatkowo jeśli mamy daną osobę w bazie to jej informacje. Zrobiłem to z LEFT JOIN, ale wyświetla mi wszystkie kombinacje, a nie tak jak powinno czyli aby do każdego rekordu sprawdziło czy jest coś w users....
Cytat
select post.*, users.* FROM forum_posts post LEFT JOIN users ON post.user=users.username WHERE post.tid=".intval(abs($id))." ORDER BY post.post_id ASC LIMIT $start,$limit;
Proszę o pomoc