Jump to content

MySQL Search Function


djneel

Recommended Posts

Hi all, quick question:

 

I am trying to do build a simple search function for my website. Simply said, the script below gives you a view on what I'm trying to do.

 

SELECT * 
FROM table 
WHERE title, contents, author 
LIKE '%keyword%'
ORDER BY date 
DESC

 

So I tried this:

 

'SELECT *
FROM table
WHERE title
LIKE "%'.$keyword.'%"
OR contents
LIKE "%'.$keyword.'%"
OR author
LIKE "%'.$keyword.'%"
ORDER BY date 
DESC';

 

The script above only produces limited results (most of the time, I only get results when the title matches...). When I replace OR with AND, I get no results...

 

Anyhow, my question is: do I have to make several queries, one for each row? Or is there a way to lookup data in every row with just one query?

 

My MySQL version is: 'MySQL - 5.0.27-standard'

 

Thanks!

 

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/64395-mysql-search-function/
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.