mysql - how to get values from 2 tables based on common table -
//table 1 (favourite)
id || user_id || event_id || news_id 1 1 1 0 2 1 0 1 //table 2 (event)
event_id || name || location || descr 1 jit ekm demo //table 3 (news)
news_id || title || news || location 1 demo no thr my question table 1, when news_id field 0 display values table 2 according event_id values in table 1 , when event_id field 0 display values table 3 according news_id values in table 1.
is possible. how make this.
this should trick you-- it's joining tables based on values present in favourite table:
select f.id, f.user_id, e.event_id, e.name event_name, e.location event_location, e.descr event_descr, n.news_id, n.title news_title, n.news, n.location news_location favourite f left join event e on e.event_id = f.event_id left join news n on n.news_id = f.news_id
Comments
Post a Comment