Visa ett inlägg
Oläst 2009-12-01, 08:00 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Ursprungligen postat av Pettolajnen Visa inlägg
Jag bygger en mail/pm-funktion. När man som användare klickar på "Mail" i menyn så ska man då komma till en översikt över ens mailkonversationer. Jag vill alltså inte att det bara ska ligga ens senaste mail efter datumordning. Utan jag vill att ens olika konversationer ska visas där sorterade efter senast mottagna inlägg inom en konversation. En konversation är alltså ungefär som en kanal i en chatt.

Här är ett exempel på hur en mail-index kan se ut:

Richard, 22 år | Visa konversation | 5 inägg | senast mottaget: idag
Jenny, 27 år | Visa konversation | 2 inlägg | senast mottaget: igår
Sara, 20 år | Visa konversation | 43 inlägg | senast mottaget: igår


Jag sparar alla inlägg/mail i en tabell som heter "mail" med följande kolumner:

mail_id
parent_id
from_user_id
to_user_id
content
sent_datetime
read_datetime
read

Hur ska jag hämta ut så det blir listat enligt mitt ovanstående exempel? Hur ska queryn se ut? Tycker den är rätt svår asså. Suttit och funderat men komme rinte fram till nått, därför jag frågar här.
Du måste gruppera, på from_user_id, sedan tar du ut MAX(sent_datetime) och sorterar enligt detta samt omvandlar till "igår" osv
allstars är inte uppkopplad   Svara med citatSvara med citat