Witam.
Od paru dobrych godzin męczę się z opanowaniem wątków w prywatnych wiadomościach, a dokładniej nie wiem jakie zapytanie napisać.
Chciałbym, aby po wejściu do skrzynki odbiorczej pojawiła się lista odebranych wiadomości, a w przypadku kiedy prowadzimy z kimś dyskusję, obok tematu pojawiła się liczba odpowiedzi na daną wiadomość. (jak np. na Gmail) Nie mogę dojść do ładu ze stworzeniem zapytania, które by pobierało listę wiadomości w zależności od przypadku, np. wysłałem do kogoś wiadomość, a ktoś mi odpowiedział na tę wiadomość - powinna się znaleźć jako nowa wiadomość.

messages:
CODE
+------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| from_id | int(11) unsigned | NO | | NULL | |
| to_id | int(11) unsigned | NO | | NULL | |
| subject | char(64) | NO | | NULL | |
| message | text | NO | | NULL | |
| added | datetime | NO | | NULL | |
| respond_to | int(11) unsigned | NO | | 0 | |
+------------+------------------+------+-----+---------+----------------+


messages_to:
CODE
+-----------------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------------------+------+-----+---------+-------+
| message_id | int(10) unsigned | NO | | NULL | |
| from_id | int(10) unsigned | NO | | NULL | |
| to_id | int(10) unsigned | NO | | NULL | |
| message_unread | tinyint(1) unsigned | NO | | NULL | |
| message_deleted | tinyint(1) unsigned | NO | | NULL | |
+-----------------+---------------------+------+-----+---------+-------+


Ktoś ma jakiś pomysł, albo nazwę jakiegoś skryptu, który mogę podejrzeć? :-)