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