I have been trying to explain my question, I'm trying to detail it as
exactly as I can, I can not tell you how much this forum has helped with
my project. I hope I am clear, he's some invaluable SQL i got from a
poster here, it's what I'm currently playing with as my
search/query[w/php]:
$query = "SELECT page.*, url_pages.* FROM `page` LEFT JOIN `keywords`
USING(`page_id`) LEFT JOIN URL_PAGES USING (`page_id`) WHERE
MATCH(`keywords`.`keyword_txt`) AGAINST ('$keyword'IN BOOLEAN MODE)";
Basically I got three tables, I got a keyword table, the fulltext finds
the word in the keywords table
and relates the page_id field to identical fields in the page table and
the url table. Very schematically here's the structure, I search for
"foo":
keyword table
page_id keyword
1 foo
page table
page_id title description
1 my urls It' my webpage
url table
page_id url
1 goglle1.com
1 goglle2.com
I want *one reord* rendering like this:
my urls It' my webpage goglle1.com goglle2.com
ie. the user sees one record as a result.
BUT in my mysql/php attempts i get this rendering:
my urls It' my webpage goglle1.com
my urls It' my webpage goglle2.com
What's the strategy to combine into *one* record? Is the easiest way to
split things up
into two separate querys? The first query searches keywords table *and*
thus finds the correct record in the page table, I then have the PK
page_id and can pull all the matches in the url table with another
query. Then do the php to render it. But I think my understanding of
this is a bit superficial. I need help. Thanks, Lee
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]