![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.08.2009 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Do każdego elementu na stronie użytkownicy piszą komentarze i po zapisaniu chce wyslac powiadomienie ze przy elemencie ktory ktos juz komentowal pojawil sie nowy komentarz. W tym celu losuje ID użytkownikow, ktorzy komentowali dany element... Cytat 1000003 1000003 1000002 1000003 1000002 1000003 1000003 1000003 Problem pojawia się, kiedy ktoś komentował więcej niż jeden raz, bo podczas losowania pojawia się na liście więcej niż jeden raz, czyli to samo powiadomienie zostanie mu wyslane tyle razy, ile razy komentował dany element... Chodzi mi o to, żeby wylosowało te ID bez powtórzeń. Oto mój kod:
W zapytaniu narazie nan podpięte wszystko na "sztywno". dzial to rodzaj elementu dzial_id to wybrane zdjecie osoba! to kazdy wylosowany uzytkownik oprocz wlasnego ID (po co powiadamiać samego siebie:P) Mam problem, bo nie w pętli sobie z tym poradziłem:
Ale to niestety musi być w pętli do rozesłania wiadomości, i niewiem jak się za to zabrać. Rodacy, pomożecie ![]() Ten post edytował tinware 29.12.2011, 08:20:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wybierz tylko id osoby po SELECT i użyj słowa klucza DISTINCT
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.08.2009 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
Coś takiego ?
I otrzymałem wynik:
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ojojoj
![]() DISTINCT wstawione w SELEKCIE przed nazwą kolumny wymusza pobieranie tej kolumny bez powtórzeń po prostu ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.08.2009 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze mały błąd być:
Cytat ("SELECT DISTINCT osoba FROM Comments ... No i dziękuje... podziękowałem już za pomoc ![]() a osobiscie jeszcze raz dziękuje. Pozdrawiam TOPIC OFF ! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:21 |