Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Realcje w bazach danych, a zapytanie.
The Night Shadow
post 6.10.2006, 20:47:02
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Tabela:

Logowanie:
-- ID_UZYTKOWNIKA
-- LOGIN
-- ...

TEMATY:

-- ID_TEMATU
-- ID_NADAWCY
-- ID_ODBIORCY
-- DATA_OSTATNIEGO_POSTU
-- ...

POSTY:

-- ID_POSTU
-- ID_TEMATU_POSTU
-- DATA
-- ID_NADAWCY
-- ID_ODBIORCY
-- ...

Pobieranie loginów (pojedyńczo, BEZ loginu użytkownika zalogowanego) jeśli istnieją tematy, oraz dołączanie ilości tematów:

$pobieranie = mysql_query("SELECT l.id_uzytkownika, l.login, count(t.id_tematu) as ilosc FROM logowanie l LEFT JOIN tematy t ON t.id_nadawcy = l.id or t.id_odbiorcy = l.id WHERE (t.id_nadawcy = '".$_SESSION['id']."' or t.id_odbiorcy = '".$_SESSION['id']."') and l.id <> '".$_SESSION['id']."' GROUP BY l.id" );

W tym momencie mam tablicę z listą loginów (poza użytkownika zalogowanego) pojawiających się unikatowo, z od razu podaną ilością tematów założonych względem danego użytkownika.

Całość to wątkowe dyskusje między użytkownikami np X i Y, gdzie X jest zalogowany. Pojawi się więc login Y'ka wraz z liczbą tematów założonych przez Y do X lub odwrotnie. Wszystko jest w porządku. Kuleje natomiast zrealizowanie pomysłu, aby do całości dołączana była ilość postów napisanych przez X do Y i odwrotnie, oraz suma postów X i Y. Zależy mi na jednym zapytaniu, ponieważ chcę uwzględnić opcję sortowania. Czy to się da jakoś zrealizować?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 22:25