[snip] I was wondering if anyone knows how to do whole word searches in mysql. I have a search textbox that users can enter in multiple words to search for in the database, but things like the mysql LIKE match any part of a word. Is there a way to search for whole word matches only? Please let me know if you can help. [/snip]
the following might not be the most efficient way...and not tested use explode to seperate the words placed in the form field $arrayWords = explode(" ", $_POST['seach_box']) then do query with loop to populate IN statement $getData = "SELECT stuff FROM table "; $getData .= "WHERE column IN ("; for($i = 0; $i < count($arrayWords); $i++){ if($i != (count($arrayWords)-1)){ $getData .= "'" . $arrayWords[$i] . "',"; } else { $getData .= "'" . $arrayWords[$i] . "'"; } } $getData .= ") "; $dbData = mysql_query($getData, your_connection_string); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php