Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2013, 02:04
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 13 años, 10 meses
Puntos: 11
consulta en servicio de mensajeria

Hola a todos.

Tengo una tabla de mensajes entre usuarios como sigue:

ID (PK): numero del mensaje.
autor (ID del autor).
destinatario (ID del destinatario).
...

Es decir, en autor y destinatario, lo que guardo es el ID (y no el nombre) del usuario.

Con esta configuración lo que quiero es que un usuario, al acceder a la sección de mensajes, vea sus mensajes (perogrullada donde las haya...)

Me gustaria saber 2 cosas:

1) Si esta es la configuración correcta. Es decir, es mejor que guarde los ID? sería mejor simplemente almacenar el nombre?...es irrelevante que guarde uno u otro indistintamente??

2) En el caso de que fuese correcto como lo estoy haciendo, ...como puedo obtener en una consulta el nombre del autor del mensaje en lugar de su ID??Es que me estoy haciendo un lio..

Código MySQL:
Ver original
  1. SELECT mens.ID, mens.titulo, mens.cuerpo,
  2. (SELECT nmb_usuario FROM usuarios WHERE mens.autor) //esta es la duda
  3. FROM mens
  4. WHERE mens.destinatario = 'xxx'

Un saludo y muchas gracias por vuestro tiempo.