Это не очень хороший подход, но вы можете приблизиться к тому, что вы хотите, с помощью:
$query = "select * from zipcodes2 where ZipCode like '%$trimmed%' or (CONCAT(City, ',', State) = '$trimmed')"
Но вы должны убедиться, что в ответе пользователя нет пробелов, поэтому он выглядит как Chicago,IL
, а не как Chicago, IL
или Chicago , IL
.
Вы можете сделать это, поставив перед запросом:
$trimmed = preg_replace( '/\s+/', ' ', $trimmed );