newbie69 Posted March 14, 2008 Share Posted March 14, 2008 $sql = "select s.id,s.first_name,s.last_name,s.subject,s.fk_id_speaker_cat,cat.catName,cat.id from speakers as s,speaker_cat as cat where s.suspend = '0' and s.fk_id_speaker_cat = '$speakerCatId' and cat.id = s.fk_id_speaker_cat order by first_name"; the problem i'm having is when i try to retrive the information: echo $row['s.id']; nothing prints to screen. I'm suspecting that the problem is in the $row['s.id']. When iuse a sql statement that querys one table, theres no problem, but when i include 2 tables in the query and specifying a name to each table eg. speakers as s, speaker_cat as cat, thats where i think the problem is. Is there another way of doing this? Thanks alot! Quote Link to comment Share on other sites More sharing options...
fenway Posted March 14, 2008 Share Posted March 14, 2008 The table alias isn't part of the column name that comes back... it's still just "id". Which will cause a collision with "cat.id" -- so use column aliases (e.g. cat.id AS catID) and you'll be fine. Quote Link to comment Share on other sites More sharing options...
newbie69 Posted March 18, 2008 Author Share Posted March 18, 2008 thanks alot! this works! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.