limitphp Posted November 21, 2008 Share Posted November 21, 2008 I'm wanting to add a search bar on my website that searches through bands, songs, or both. For doing searches would you just do a normal query like: select * where band = $string It seems like most searches on websites are really bad at getting relevant results. I'm just wondering if there is more too it? Like if they typed in two different words, how do I make sure I only return results that contain both words? And if they type in two or more words and search for either band or song, how do I make sure I only return results where band contains both words, and/or song contains both words. In other words, don't return a result where band only contains one of the words. Also, I check the input they type in with: function check_input($value) { // Stripslashes if (get_magic_quotes_gpc()) { $value = stripslashes($value); } $value = mysql_real_escape_string($value); return $value; } This check-input function doesn't seem to get rid of <> or question marks. Should I get rid of those as well? I'm using wamp server 5.2.6 Thanks Quote Link to comment https://forums.phpfreaks.com/topic/133666-search-query-and-mysql_real_escape_string/ Share on other sites More sharing options...
fenway Posted November 21, 2008 Share Posted November 21, 2008 You're talking about a bunch of different things here... escape_string() doesn't do anything of the sort. Quote Link to comment https://forums.phpfreaks.com/topic/133666-search-query-and-mysql_real_escape_string/#findComment-695743 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.