dovresti studiare cosa sono le join

altrimenti lanci il triplo delle query

soprattutto usa sessioni su database

http://www.mysql.com/doc/en/JOIN.html

importante:
usa principalmente mysql_unbuffered_query quando non devi eseguire dei cicli while nei quali estrai dati e li esegui altre query, e non lo puoi usare con mysql_num_rows

(ti consiglio SEMPRE di usare il comando COUNT nella query, è MOLTO + veloce)

inoltre struttura bene gli indici delle tabelle senno rischi di collassare tutto appena ci sono un po di utenti connessi