Hi all.

It took me some time to discover that you can't use a "MATCH | AGAINST" 
statement unless you create an fulltext index of the fields to search at the 
same time. Strange, I know.

What's more strange is that as I read more I wonder why people use it 
because it will only seartch complete words, will not search on words that 
are 3 characters or less, treats hyphenated words as seperate words and has 
a whole long list of excluded words.

OK, so I'll use the following:

[code]$query = "SELECT * FROM MembersData
WHERE `UserID`
LIKE '$Keyword01'
or `UserID`
LIKE '$Keyword02'
or `UserID`
LIKE '$Keyword03'
or `UserID`
LIKE '$Keyword04'
or `UserID`
LIKE '$Keyword05'";
$Data = mysql_query($query) or die("Error 1: " . mysql_error());[/code]

But the only problem I see with this is that although it allows me to search 
using wildcards and partial words it seems a very lengthy way of completing 
the task because I think I would have to repeat this statement with 
something like "OR WHERE" for each field I wanted to search.

I know this post is lengthy and I apologise for putting you to sleep but I'd 
really love to get to the bottom of this one sometime soon. Has anyone else 
experienced similar frustrations searching their databases - I can't be the 
only one...!

-- 
-----------------------------
 Michael Mason
 Arras People
 www.arraspeople.co.uk
----------------------------- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to