Mam pewien problem z wyświetlaniem danych z bazy.
Mam utworzoną tabelę w której przechowywane są dane użytkownika.
Tabela składa się z następujących pól:
id - identyfikator wiadomości
id_user - identyfikator osoby która dostała wiadomość
id_sender - identyfikator osoby wysyłającej wiadomość
content - treść wiadomości
stauts - 0 lub 1 w zależności czy wiadomość została przeczytana
Chciałbym wyśwetlić wszystkie w tabeli osoby w którymi były prowadzone rozmowy. Czyli wyświetlić mam osoby do których pisałem albo które do mnie pisały, ale bez powtórzeń.
Pierwsze co zrobiłem to:
mysql_query ("SELECT FROM KR_messages WHERE id_user='".$user['id']."' or id_sender='".$user['id']."')
A efekt tego był taki:
-michał
-adam
-adam
-michał
-michał
Czyli nie poprawnie. Późnie spróbowałem Group By
mysql_query ("SELECT * FROM KR_messages WHERE id_user='".$user['id']."' or id_sender='".$user['id']."' GROUP BY id_user")
Jednak to również daje niepoprawne wyniki bo czasami ja jestem nadwacą (czyli id_sender) a czasami odbiorcą (id_user) więc grupowanie musiało by być przez: id_user, id_sender.
Ktoś ma jakieś pomysły?