Jump to content

Recommended Posts

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

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.