Jump to content

Searching


chwebdesigns

Recommended Posts

Hi,

 

I have a PHP code which searches a mysql database. And then shows the results. However, I want the code to search multiple columns and then show which column it comes from.

 

An example of the table called $table:

Gold

Silver

Bronze

J Smith

A Jones

C Holmes

 

and i used the php code to select it from a single column rather than searching multiple columns:

<?php $sql  = "SELECT * from $table where gold like '%$name%' "; ?>

 

Hope that this makes sense.

 

Thanks in advance

Link to comment
https://forums.phpfreaks.com/topic/179527-searching/
Share on other sites

You will have to list all of the columns that you want it to search in:

<?php $sql  = "SELECT * from $table where gold like '%$name%' OR silver like '%$name%' OR bronze like '%$name%'"; ?>

 

After that, you will have to search the returned array for which row key has the search value because it will return something like this:

[gold] => "J Smith",
[silver] => "A Jones",
[bronze] => "C Holmes"

 

So you have find the value and return the key to see what column it was in.

Link to comment
https://forums.phpfreaks.com/topic/179527-searching/#findComment-947298
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.