La idea es la siguiente roodriv
tabla usuarios: usuario, id_usuario
tabla categorias: id_categoria, nombre_categoria
tabla usuarios_categorias: id_usuario, id_categoria (los 2 campos primary key)
Y simplemente en el perfil del usuario llamado "prueba" para sacar las diferentes categorias sería la siguiente sentencia:
Código PHP:
Ver original$query="select nombre_categoria from categorias
where id_categoria IN (select id_categoria from usuarios_categorias
where id_usuario = (select id_usuario from usuarios
where usuario='prueba'))";
Así mostrarías los nombres de las categorías del usuario "prueba" utilizando la tabla intermedia. Espero que te funcione.