trying to select from a few fields but cant get it to work, im sure im just doing something wrong... $query = "select * from companies WHERE state = '$state' AND city = '$city' AND category like '%$query%' OR subcategory like '%$query%' OR businessname like '%$query%'"; The bold section is where the problem is as if i dont use those it works fine Thanks
You should enclose the OR searches with parenthesis. The query seems to be recursive. You are not using $category, $subcategory and $businessname. Try this: $query = " select * from companies WHERE state = '$state' AND city = '$city' AND (category like '%$category%' OR subcategory like '%$subcategory%' OR businessname like '%$businessname%' )";
Try this: $query = " select * from companies WHERE (state = '$state' AND city = '$city' AND (category like '%$category%' OR subcategory like '%$subcategory%' OR businessname like '%$businessname%' ))";