![]() |
![]() |
-gregory32- |
![]()
Post
#1
|
Goście ![]() |
Buduję właśnie wiadomości przesyłane między użytkownikami. Mam w mysql tabelę, w której mam kolumny: nadawca, odbiorca, treść. Aktualnie mam takie zapytanie do bazy:
select nadawca, odbiorca, tresc from `messages` where nadawca="$zalogowanyuzytkownik" union select nadawca, odbiorca, tresc from `messages` where odbiorca="$zalogowanyuzytkownik" I wyświetla mi wszystkie rekordy, w których nadawcą lub odbiorcą jest $zalogowanyuzytkownik. Jak zmodyfikowac to zapytanie, by wyświetlało mi po jednym rekordzie gdzie nadawcą lub odbiorcą jest $zalogowanyuzytkownik? Może wyjaśnię to na przykładzie: w tabeli mam: $zalogowanyuzytkownik, $innyuzytkownik1, $jakastresc1 $innyuzytkownik1, $zalogowanyuzytkownik, $jakastresc2 $innyuzytkownik2, $zalogowanyuzytkownik, $jakastresc3 $zalogowanyuzytkownik, $innyuzytkownik2, $jakastresc4 $zalogowanyuzytkownik, $innyuzytkownik3, $jakastresc5 $innyuzytkownik3, $zalogowanyuzytkownik, $jakastresc6 i chciałbym, by zapytanie wyświetliło mi tylko $zalogowanyuzytkownik, $innyuzytkownik1, $jakastresc1 $innyuzytkownik2, $zalogowanyuzytkownik, $jakastresc3 $innyuzytkownik3, $zalogowanyuzytkownik, $jakastresc6 czyli po jednym rekordzie, gdzie występuje $zalogowanyuzytkownik i $innyuzytkownik. Ktoś pomoże? |
|
|
![]() |
-gregory32- |
![]()
Post
#2
|
Goście ![]() |
albo ujmę to jeszcze inaczej, chciałbym, by wyświetliło mi każdego użytkownika, z którym wymienial wiadomosci zalogowanyuzytkownik (nieważne czy nadawca czy odbiorca). I chodzi o to, zeby gdy wyswietli mi, ze nadawcą jest jakisuzytkownik1 a odbiorcą jest zalogowanyuzytkownik, to by nie wyświetlało już dalszych rekordów gdzie nadawcą jest jakisuzytkownik1 a odbiorcą jest zalogowanyuzytkownik lub nadawcą jest zalogowanyuzytkownik a odbiorcą jest jakisuzytkownik1.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 01:04 |