Jump to content

PHP search help


influenceuk

Recommended Posts

Hi guys,

Really having some issues getting a search feature implemented onto my site.

 

Basically i am after a search which will search the database (2 tables) and display the results the user has searched for.

 

I have tried the codes from the library from PHP Freaks, yet had no luck. Can any one help me please?

Link to comment
https://forums.phpfreaks.com/topic/61373-php-search-help/
Share on other sites

Maybe some code you wrote should help track the problem.

 

Normaly, for a basic search you should write something like:

$query = "SELECT * FROM table WHERE field LIKE '%$search%'";
$results = @mysql_query($query) or die();
while($values = mysql_fetch_array($results)){
     echo $values['column'];
}

where $search is the value retrieved from the input.

 

For searching your two tables you have a set of different possibilites. U can use 2 different queries:

$queryTable1 = "SELECT * FROM table1 WHERE column LIKE '%$search%'";
$queryTable2 = "SELECT * FROM table2 WHERE column LIKE '%$search%'";

Then you execute the query and get the data for each table.

 

If the tables columns are identical then u can use UNION between the two queries:

$query = "SELECT * FROM table1 WHERE column LIKE '%$search%' UNION SELECT * FROM table2 WHERE column LIKE '%$search%'"

 

If the case is different than i guess you must use the appropriate JOIN command but im not familiar with those so i cant say much. Hope i helped.

Link to comment
https://forums.phpfreaks.com/topic/61373-php-search-help/#findComment-306012
Share on other sites

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.