![]() |
Querying two tables help?
Hello, hope you are all well
I have a question. On my website I have a search facility, and when a user enters their search term it can either be interpreted as a category (held in my categories table) or a name of a title of a story (held in my stories table). Now in the stories table each story belongs to a category from the categories table, which is storied as a foreign key in the stories table. Now say the term entered is "racing" on my website for example, what I do is this currently is (1) run a like query on the categories table to find all the catid's where term like '%racing%' to hold those id values in an array to use them in my later query like so Code:
Select catid from categories where name like '%racing%'Code:
Select * from stories where name like '%racing%' OR catid IN ('".implode("','",$array)."')So currently I run two queries, which works OK, but I'd love to get it into one query. Is this possible? Thank You |
See the manual for JOINs.
|
Code:
SELECT stories.give, stories.list, stories.of, stories.fields, categories.wantedCode:
SELECT stories.give, stories.list, stories.of, stories.fields, categories.wantedCode:
SELECT S.give, S.list, S.of, S.fields, C.wanted |
| All times are GMT +1. The time now is 04:07 AM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.