php - How to query from two tables with the condition of a third -


i have 3 tables: location user_location image

i need make query takes locationes liked user toggether locations images in third table image.

for managed this:

"select location.* location left join userlocation on location.id = userlocation.location_id userlocation.user_id=:user_id: 

but retrives locations user liked. need images of every location. how do that?

you need move condition on clause:

select l.*, (ul.user_id not null) hasuser location l left join      userlocation ul      on l.id = ul.location_id ,         ul.user_id = :user_id: 

the where clause filters output in such way turns left join inner join.


Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -