Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwie tabele z jednym zapytaniem
dtrb
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 31.01.2011

Ostrzeżenie: (0%)
-----


Mam dwie tabele:

watki
`id`, `rozpoczal`, `odbiorca`, `data`

oraz

wiadomosci
`id`, `id_watku`, `nadawca`, `txt`, `data`, `odczyt` (0-niedoczytana, 1-odczytana)


Chcę zrobić takie zapytanie, aby wyświetlało ilość niedoczytanach wiadomości wysłanych do użytkownika zalogowanego. Wiadomości są wątkowane, więc zapytanie musi zliczyć wiadomości z tabeli wiadomości które mają status 0 czyli niedoczytane ale tylko te, które są przypiasne do danego wątku w którym uczestniczy dany zalogowany użytkownik. Nie wiem jak to połączyć... (IMG:style_emoticons/default/sad.gif) proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
patrycjaBS
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.11.2012
Skąd: Pszczyna

Ostrzeżenie: (0%)
-----


czyli masz podany identyfikator odbiorcy i na jego podstawie chcesz wyswietlic mu liczbe nieprzeczytanych wiadomosci? jeżeli tak, to strasznie zagmatwałeś to pytanie.

spróbuj tak (z pamięci piszę, nie testowane, oczywiście wstaw ID_ODBIORCY):

  1. SELECT COUNT( wi.id )
  2. FROM wiadomosci AS wi
  3. JOIN watki AS wa ON wa.id = id_watku
  4. WHERE odczyt =0
  5. AND odbiorca = ID_ODBIORCY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:05