Hola,
Podrias hacerlo con PHP. Si tienes los tipos en un array asociativo cuyo indice es el codigo del tipo, podrias hacer algo asi:
Código PHP:
$tipos=array('1'=>'Amor','2'=>'Amistad','4'=>'Sexo','8'=>'Otro');
// en $tipo_bd tienes el campo de la base de datos
$tipo_bd=3;
// inicializamos la lista de tipos de este registro
$tipo=array();
// rellenamos $tipo con los tipos
foreach ($tipos as $codigo => $texto_tipo) {
if (1==($tipo_bd & $codigo)) {
$tipo[]=$texto_tipo;
}
}
// mostramos los tipos
foreach ($tipo as $texto) {
echo $tipo.'<br>';
}
Todo se basa en los operadores de bit &, |, ...
http://www.php.net/manual/en/languag...rs.bitwise.php
Saludos.