Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/SQL] Powiadomienia jak na facebooku, (w stronę PHP)
MTF
post
Post #1





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

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


Umieściłem już tutaj na forum podobny temat w dziale MySQL ( Temat: PHP SQL Powiadomienia jak na facebooku )
Jednak z nikąd pomocy..

Postanowiłem zapytanie poprostu zgrupować i w PHP jakoś to obsłużyć..
Pytanie: jak?

  1. $powiadomienia_engine = mysql_query("SELECT * FROM powiadomienia WHERE do_usera = '".$user_info['id']."' GROUP BY what,type ORDER BY id DESC LIMIT 25");
  2.  
  3. if (mysql_num_rows($powiadomienia_engine) == 0 ) {
  4.  
  5. echo '<div class="nothing_here" style="margin-top: 220px;">Brak powiadomień ;)</div>';
  6.  
  7. } else {
  8.  
  9. while ($powiadomienie = mysql_fetch_array($powiadomienia_engine)) {
  10. //dalsza część kodu


mam zbite powiadomienia i nie wiem za bardzo jak je obsłużyć? Dodać do SQL 'COUNT' i dla każdego osobno wywołać kolejne "query" i na jego podstawie budować powiadomienie?

Chce powiedzieć że chce uzyskać coś takiego: "User1,User2 oraz User3 dodali komentarz do twojego wpisu"..

Może któryś z was "PHPowców" mi pomoże (IMG:style_emoticons/default/wink.gif) bo w tamtym dziale nie uzyskam raczej pomocy (IMG:style_emoticons/default/smile.gif)
P.s. chciałbym ograniczyć ilość połączeń a powyższy pomysł z COUNT do takich raczej nie należy ;x
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Cytat
Chce powiedzieć że chce uzyskać coś takiego: "User1,User2 oraz User3 dodali komentarz do twojego wpisu"..

Imo najlepiej byłoby powiązać jakoś rekord "powiadomienie" z komentowanym elementem np dodać kolumnę "external_target_id". Wtedy po dodaniu komentarza do tego elementu będziesz mógł wyciągnąć konkretne powiadomienie i dodać mu informację o kolejnym komentarzu.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 9.10.2025 - 00:20