Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/SQL] Powiadomienia jak na facebooku, Jak pogrupować wyniki z bazy?
MTF
post 27.08.2012, 20:29:03
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2010

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


Witajcie.
Na wstępie chce powiedzieć że od 2 dni szukam czegoś takiego w google i nie znalazłem.. Więc nie proszę o linki do googla..

Tworzę sobie coś w PHP+SQL gdzie użytkownik może wykonywać różne akcje.
Do niektórych akcji postanowiłem dodać powiadomienia które pobieram AJAX [COMET]..
Oraz jeśli ktoś przegapi powiadomienie (chmurkę - jak na fb) to może wejść w "listę" powiadomień.
Wszystko działa ok ale np. jeśli do mojego postu dodano 50 komentarzy to mam 50 powiadomień. Postanowiłem to pogrupować jednak przerasta to moją wiedzę na temat zapytań SQL.. próbowałem pobierać COUNT czy robić inne kombinacje.. Zawsze jakieś powiadomienie albo się nie wyświetli albo będzie magiczny błąd powodujący że pokaże się tylko jedno powiadomienie..

baza wygląda tak:

Tabela: powiadomienia
id | do_usera | od_usera | type | what | time | active | showed

pierwszych 3 nie musze tłumaczyć.
Type to rodzaj powiadomienia (liczba):
1 - nowy wpis na tablicy
2|5|6 - różne typy "lajków" (na mojej tablicy, na czyjejś tablicy etc)
3|4 - komentarze do wpisu na tablicy (tak jak lajki)
7|8 - dwa rodzaje zaczepek
9 - zaproszenie do zajomych

no i np. nie mogę grupować zaproszeń - każde musi się pojawić osobno a dla powtarzających się chce osiągnąć np. user1, user2 oraz user3 skomentowali twój wpis..

what to ID zdarzenia np. lajk wpisu o takim ID lub komentarz o takim ID itp ;>
zaproszenia i zaczepki mają what = 0 (co też utrudnia grupowanie)

active - powiadomienie jest aktywne
showed - pokazane w chmurce (bez znaczenia tutaj)

rozpisałem się długo wiem..
ale chce uzyskać pomoc.. z góry dzięki smile.gif

Ten post edytował MTF 27.08.2012, 20:35:55
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: 14.08.2025 - 02:00