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.