Результат поиска

260
23 января 2018, 12:53

Доброго времени суток.
Я реализовал поисковик в торговой площадке и результат должен быть такой что человек вбивает в поисковик название одежды, а результатом он получает магазин в которой есть эта вещь
и у меня появился такой вопрос:
поисковик нормально работает но когда есть 2 или более совпадений из одного и того же магазина, то появляется 2 одинаковых магазина. Не могу написать условие чтобы если в результате 2 магазина под одним id то объеденить их или 2 просто не показывать думаю что мой вопрос понятен)

if (isset($_GET['result'])) {
            $searchList = Main::getResultSearch($_GET['result']);
            foreach ($searchList as $search) {
                $shop = Main::getShopListBy($search['id_shop']);
                $shopid = $shop['id'];
                echo "<div class='content-block'>";
                echo "<a href='/center/shop/$shopid'><img src='" . Main::getShopLogo($shopid) ."'></a>";
                echo "<p>Время работы " . $shop['time'] . "</p>";
                echo "</div>";
            }
        }

Запрос к БД:

$db = Db::getConnection();
        $result = $db->query("SELECT name, id_shop FROM product WHERE name LIKE '%$text%' ORDER BY name");
        $i = 0;
        $searchList = array();
        while ($row = $result->fetch()) {
            $searchList[$i]['name'] = $row['name'];
            $searchList[$i]['id_shop'] = $row['id_shop'];
            $i++;
        }
        return $searchList;
Answer 1

допишите в вашем SQL, ' GROUP BY id "

READ ALSO
codeigniter как развернуть проект [требует правки]

codeigniter как развернуть проект [требует правки]

codeigniter как развернуть проект

271
Создание БД для task-менеджера

Создание БД для task-менеджера

Здравствуйте, у меня такой вопросЕсть сайт с возможностью регистрации

247
Проблема getElementsByTagName в php DomDocument

Проблема getElementsByTagName в php DomDocument

Есть вот такой код на phpС помощью DOMDocument ищу все теги img потом прохожу в цикле над ними и делаю изменение

258
Поиск по бинам, не выводит значение столбца найденного бина

Поиск по бинам, не выводит значение столбца найденного бина

Вместо найденного столбца выводит nullНе понимаю в чем проблема? Ведь если сделать var_dump($task_1), то бин отображается

309