dj-kenpo Posted July 21, 2007 Share Posted July 21, 2007 hey! so I'm doing a union based fullt-text query on 3 different tables. problem: I want to know what is what. ie is result 1 from table 1,2, or 3? here's my query, which works, but it's nonesense without being able to say what table the data came from (I can't build a url link to the result if it's unlcear what it is...) $main_sql = "SELECT ID, Title, urlTitle, Timestamp, Entry, MATCH(Title, Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM journal WHERE User_ID='$User_ID' AND MATCH(Title, Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) UNION SELECT ID, NULL, NULL, Timestamp, Entry, MATCH(Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM cv_entries WHERE User_ID='$User_ID' AND MATCH(Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) UNION SELECT ID, NULL, NULL, Timestamp, Entry, MATCH(Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM news WHERE User_ID='$User_ID' AND MATCH(Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) ORDER BY Timestamp DESC"; Quote Link to comment Share on other sites More sharing options...
Barand Posted July 21, 2007 Share Posted July 21, 2007 Add an identifier to each SELECT statement $main_sql = "SELECT 'J', ID, Title, urlTitle, Timestamp, Entry, MATCH(Title, Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) AS score FROM journal WHERE User_ID='$User_ID' AND MATCH(Title, Entry) AGAINST ('$searchstring' IN BOOLEAN MODE) UNION .... Quote Link to comment Share on other sites More sharing options...
dj-kenpo Posted July 21, 2007 Author Share Posted July 21, 2007 wow... I had no idea identifiers existed... I seem to have spotty knowledge on mysql/php... thanks barand. you rule as always 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.