Привет всем. Такая задача, есть поисковый запрос Один и Два , на странице показываются результаты по этой поисковой фразе, а ниже мне нужно вывести облако поисковых запросов, которые содержать в себе слова один и два без учёта регистра и без и , которая между ними. Надо по хорошему исключить такие слова как и, или, в. Из-за низ мб каша. Т.е нужно найти похожие поисковые запросы из базы и вывести их, например: Большой один, маленький два, красный один и т.д. Если их нет, то вывести текст, что ничего не найдено. Ниже скину код который выводить облако запросов. Сейчас тупо последние запросы выводить.
php
$query = $db->query("SELECT * FROM `search_history` where `permission` = 1 ORDER BY time DESC LIMIT 38"); if (mysqli_num_rows($query) != 0) :?> <div class="poisk"><ul> <? foreach ($query as $item) : ?> <li><a href="/poisk/<?= $item['url'] ?>/"><?=$item['q']?></a></li> <?php endforeach; ?> </ul></div> <?php endif; ?>
________ посл. ред. 01.02.2022 в 04:45; всего 2 раз(а); by Exale