При использовании LIKE вы должны добавить знак «%» в начале и / или в конце параметра LIKE, чтобы он не выполнял поиск идентичного термина, кроме одного, начинающегося или заканчивающегося строкой, которую вы указали.Что-то вроде:
$sql = "SELECT * FROM posts WHERE ext LIKE '%$loc%' OR username LIKE '$follow' ORDER BY `a_date` DESC LIMIT 4";
Таким образом, он найдет местоположение, которое содержит ваших критериев поиска, а не только те, идентичные .Здесь «%» заменяет любое количество символов.
Это происходит, если у вас есть один поисковый запрос и у вас есть несколько терминов в столбце базы данных.Но если у вас есть несколько поисковых терминов, вам придется генерировать запрос динамически, добавляя по одному «OR ext LIKE '%$loc%'
» для каждого термина.