Pues como bien te ha dicho el compañero y de la forma que has estructurado el tema necesitas una segunda consulta para traer los nombres de las categorías de la bd mediante sus id.
Código PHP:
Ver original if($datos_cat<>"") {
$w=' WHERE ';
$numero_de_categorias=count ($datos_cat); foreach($datos_cat as $index){
$numero_de_categorias--;
$w.=" id=$index ";
if ($numero_de_categorias>0){
$w.=" OR ";
}
echo $index;
}
}
$sql_categorias=" SELECT id,name FROM categories $w LIMIT $numero_de_categorias ";
No creo que sea la mejor opción hacer esto, posible es, pero se lo quieres hacer con la base de datos creo que lo mejor seria crear una relación N:N, pero para hacerlo así, lo mejor seria que guardes directamente la lista de categorías tal cual la quieres mostrar o separada por comas en el campo category de la tabla users