Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2008, 05:00
German_7
 
Fecha de Ingreso: octubre-2003
Mensajes: 52
Antigüedad: 21 años, 4 meses
Puntos: 0
Problema para mostrar los datos q corresponden a cada usuario registrado

Me explico tengo 2 tablas:

Una la típica para mostrar los datos del registro de un usuario que llamo acceso:
id_propietario -
nombre -
contraseña -
mail -
En esta tabla no tengo ningun problema el usuario introduce su login y va a una página de admin en la cual aparece hola: y el nombre del usuario que ha insertado su login.

El problema lo tengo en la otra tabla de la bd que llamo dat_establecimientos:

id_establec
idart_propietario ( es la clave foranea que relaciona la tabla de usuarios registrados anterior con esta de servicios )
nombre
tipo...

El problema radica en que no soy capaz de mostrar sólo los datos que pertenecen al usuario que introduce su login.

Me sale de esta forma:

Hola Juan
Su establecimiento es: ( y aquí en vez de salirme solo el establecimiento que corresponde a Juan siempre me sale el primer registro de la base de datos que pertenece a otro usuario )

Así es como tengo la consulta:

SELECT dat_establecimientos.nombre AS nombre_1, acceso.id_propietario, acceso.nombre, dat_establecimientos.id_establec
FROM (dat_establecimientos LEFT JOIN acceso ON acceso.id_propietario=dat_establecimientos.idart_p ropi)

Alguien me podría decir como debo de hacer para que en la consulta sólo saliera el establecimiento del usuario que hace el login y no el del primer establecimiento que aparece en la bd ?

Muchas gracias.