It is quite simple to write your own using a simple query.
$query="SELECT company, contact, address FROM table WHERE company LIKE '%search_text%' OR contact LIKE '%search_text%' OR address like '%search_text%' ORDER BY col3";
Of course you will replace search_text with whatever word you are searching for.
The '%search_text%' will find all records whose text contains the search_text. If you want all records that begin with search_text the you should use 'search_text%'. The % is the wildcard character for MySQL searches.
Good Luck.