php - how to display other table data in $row = mysql_fetch_row -
i have 3 tables: te_event, te_venue, te_category.
te_eventtable has columns:categoryid,venueid,event description,title,date,price.te_venuetable has columns:venueid,venuename,location.te_categoryhas columns:catid,catdesc.
and here sql query:
$sqlevent =" select * te_events                   inner join te_venue on te_events.venueid = te_venue.venueid                   inner join te_category on te_events.catid = te_category.catid                  eventid =" .$id;   if use row[] retrieve data te_events, row[ *number] depends on te_events column.
 how retrieve other table data using row[*number]?
note sure if answer question pretty confuse...
once fetch results in $row, contains data 3 tables because that's sql query returns.
so data te_event :
$categoryid = $row['categoryid']; $title= $row['title']; ...   and data  te_venue :
$categoryid = $row['venuename']; $location= $row['location']; ...   but ideally should retrieve columns need in code, , alias of them :
$sqlevent =" select *                   te_events.categoryid, te_events.venueid, te_events.`event description` eventdesc, te_events.title, te_events.date, te_events.price,                   te_venue.venuename , te_venue.location,                  te_category.catdesc              te_events               inner join te_venue on te_events.venueid = te_venue.venueid               inner join te_category on te_events.catid = te_category.catid              eventid =" .$id;   also should use parametrized query pass $id , prevent sql injection.
Comments
Post a Comment