WITH RECURSIVE
uttalande/metod är tillämplig i PostgreSQL och Sybase (och kanske några till, tror jag), så kanske du kan titta på det här istället:
http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html
Den borde visa dig några tillvägagångssätt med MySQL (och en eller två i PHP, bara för att nämna -- jag vet att det inte finns i din tagglista)