Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 31.01.2011 Ostrzeżenie: (0%)
|
mam taką bazę
id_wiadomosci id_watku data id_nadawcy id_odbiorcy status_nadawcy status_odbiorcy tresc chcę zrobić wiadomości prywatne ale żeby były grupowane w wątkach, tu zabrakło mi logicznego myślenia chciałbym, żeby user #1 wchodził na stronę wiadomości i widział wiadomości od użytkowników z którymi pisał lub które otrzymał od innych, z góry na dół od najnowszej tak jak jest np w smsach w iphonie, później wybiera dany wątek danego usera i widzi cała historię korespondencji z danym userem od najnowszej do najstarszej... widzę okiem wyobraźni jak to ma działać ale nie wiem jak o to zapytać aby konstruktywnie odpowiedziała mi baza danych za łopatologiczne wskazówki, podpowiedzi byłbym baardzo wdzięczny! proszę o pomoc! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 31.01.2011 Ostrzeżenie: (0%)
|
właśnie męczyłem się z JOIN i lipa i wpadłem na sugerowane rozwiązanie ja zrobiłem to na hytlumytlu czyli metodą wiochy, do pętli konwersacje dodałem select z wiadomosci ktory ma warunek id_konwersacji=id z petli konwersacje ustawilem sortowanie daty desc z limitem jeden i wyswietlaja sie ostatnie wiadomosci z tabeli wiadomosci
a sortowanie konwersacji wg daty przychodzacej wiadomosci rozwiazałem dodając kolumne data do tabeli konwersacje i w tedy ustawie w formularzu aktualizacje tego pola zawsze na najnowsza date po wyslaniu wiadomosci w danej konwersacji (IMG:style_emoticons/default/tongue.gif) zapewne spotka się to zwielką krytyką (IMG:style_emoticons/default/tongue.gif) ale działa na poziomie prostych testów ;P a i duma mnie przepełnia bo z moją mikro wiedzą rozwiązałem to metodami jakimi potrafiłem (IMG:style_emoticons/default/smile.gif) oczywiście dzięki wielkie bo bez Ciebie nie wiedziałbym jak się za to zabrać (IMG:style_emoticons/default/smile.gif) EDIT status o odczytaniu dodalem do tabelki wiadomosci, a ilosc wiadomosci w konwersacji dodalem do tabelki konwersacje, reszte jak ilosc nowych zrobie w skrypcje ktory bedzie przeliczal ststusy 0 i wyswietlal ich liczbe Ten post edytował dtrb 4.11.2012, 03:14:52 |
|
|
|
dtrb wiadomości prywatne - wątki wiadomości 3.11.2012, 20:48:08
markonix Tabela konwersacje.
- id
- rozpoczął
- odbiorca
- ... 3.11.2012, 22:38:42
dtrb baza rozwiązała problem, tylko chce zrezygnować z ... 4.11.2012, 01:42:37
markonix Możesz próbować zrobić JOIN ale niestety nie jest ... 4.11.2012, 02:39:38 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 07:48 |