У меня есть текстовый ввод для поиска, и когда вы пишете ключевое слово в этом запросе sql, запускается:
SELECT * FROM test
where match(title, desc, adress, city, state, country)
against('istanbul')
На моей странице результатов поиска я получил боковую панель фильтра поиска, и у меня проблемы с перечислением состояний без дубликатов и подсчетом количества найденных строк с одинаковым именем.
чтобы быть более понятным, я получил:
Alabama ()
Alabama ()
Alabama ()
Arizona ()
Minnesota ()
Minnesota ()
за что я борюсь
Alabama (3)
Arizona (1)
Minnesota (2)
и php
echo '<ul id="filterStates">';
while ($states= mysql_fetch_array($sql)) {
echo '<li><a href="'.$_SERVER['REQUEST_URI'].'&state='.$states['state'].'">'.$states['state'].'</a><em>( )</em></li>';
}
echo '</ul>';
спасибо.