Hej, od pół godziny zmagam się z głupim problemem logicznym w zapytaniu mysql, a mianowicie:
mam trzy tabele:
conversation
id | topic | from_id | to_id | time
1 | Temat | 1 | 2 | time()
conversation_msg
id | conv_id | author_id | time | text
1 | 1 | 2 | time()| wiadomo
1 | 1 | 1 | time()| wiadomo
users
id | nick
1 | nick
2 | nick
Chciałbym wyjąć dane z mysql
a] conversation.id, conversation.from_id, conversation.to_id, conversation.time
b] from_id, to_id łącząc z tabelą users przez join (pobierając dwa nicki)
c] conversation.id łącząc z tabelą conversation_msg pobierając OSTATNI conversation_msg.text
a i b jest bez problemu - czyli złączenie join, z trzecim próbowałem joinem - zwraca jednak kilka rezultatów bądź nieułożonych w odpowiedniej kolejności.
Domyślam się, że rozwiązanie jest banalne, więc jakieś pomysły? :]