Una cosa del genere esiste già, si chiama phpMyAdminOriginariamente inviato da pictor
Altrimenti devi prevedere qualcosa che, a prescindere dallo schema del db (ed è una pazzia), si ricavi tutte le relazioni e sappia decidere autonomamente su come fare JOIN e tutto il resto...