scusa ho saltato qualche passaggio 
hai la tabella X, collegata alla tabella Y. Il collegamento lo faccio tramite il campo Y.id.
la descrizione sta nella tabella Y.
quando visualizzo le informazioni della tabella X dovrei fare tutte le volte una select per andare a prendere la descrizione.
astraendo posso fare:
Codice PHP:
function decoID($deco,$table,$id = null, $where = null){
$query = "SELECT $deco
FROM $table
WHERE 1 = 1";
if($where){
$query .= " AND ".$where;
}else{
$query .= " AND id = $id";
}
//ecc ecc eseguo la query e poi ritorno il risultato
}