% is a wildcard. That means it represents anything. For example, if you want everything that starts with the letter 'a', you'd use
WHERE field_name LIKE 'a%'
If you wanted everything that ENDS in the letter 'a', you'd use
WHERE field_name LIKE '%a'
So for your problem, I guess you could do
WHERE business_name LIKE '%$search%'
Cgraz