Was rafst du nicht? Wie sieht deine jetztige Lösung aus?
Ich kann dir einfach alle Befehle die da vorkommen auf php.net verlinken, aber das ist unnötige Arbeit.
Du hast mehrere Ansätze. Einen komplizierten und Performance-fressenden (viele SQL-Anfragen) Weg über PHP (den du gewählt hast) oder einen relativ einfachen über SQL (siehe mein Beispiel weiter oben).
Das SQL kann man bequem mit phpMyAdmin testen bis man alles so hat wie man es braucht und dann erst über PHP abarbeiten.