Nu am inteles ce vrei exact dar sa spun ce am inteles.
Vrei sa cauti in baza de date mesajele private si userul de la si catre?
Daca da te anunt ca in baza de date vei gasi id-ul userilor respectivi, iar conversia in username se face la afisare
De exemplu eu userul x cu id-ul 1 trimis mesajul aaa catre userul y cu id 2.
in baza de date apare asa
1 a trimis catre 2 aaaa
iar la afisare tu ai
username cu id 1 (adica x) a trimis mesajul aaaa catre useruname-ul cu id 2(adica y) sper ca ai inteles procedura.
si postarile din forum daca le cauti la fel le vei gasi
postarea cu id-ul x din topicul cu id-un y din forumul cu id-ul z
exemplu
viewtopic.php?f=3&t=
27471#p
148935viewtopic.php?f=id-ul forumului&t=
id-ul topicului#p
id-ul postarii