Это должно быть что-то тривиальное, но долго объяснять.Я не могу сформировать хороший вопрос для Google.Я не знаю, должен ли я получить этот результат в SQL-запросе или мне нужно изменить часть PHP, которая включает в себя SQL-запрос.(Мои знания невелики, я делаю свой собственный очень простой веб-сайт планировщика, но я застрял при создании кнопки для фильтрации параметров.)
Представьте, что у меня есть таблица с именем «Записи» с 3 столбцами «ID, Item, Category»,В категориях я записываю все данные ЗАГЛАВНЫМИ БУКВАМИ, и категории могут повторяться.
Так пример таблицы Records выглядит следующим образом (в макете столбцов вот так: id-item-CATEGORY):
1-сон-ЗДОРОВЬЕ
2-ой завтрак-ЕДА и НАПИТКИ
3-х выпитый кофе-ЕДА и НАПИТКИ
4-взяла глазные капли-ЗДОРОВЬЕ
5-трамвай на работу-ПУТЕШЕСТВИЯ
Я знаю, как вывести все данные из столбца Категория, но я хочу избежать повторения категорий.Мне нужно получить список таких категорий (Здоровье и еда и напитки не дублируются):
ЗДОРОВЬЕ
ЕДА И НАПИТКИ
ПУТЕШЕСТВИЯ
Так что с этим списком яМожно ли с помощью php генерировать html варианты выбора тегов.В части php я бы использовал что-то вроде этого:
$query1=mysqli_query($db,"select * from Records asc”);
while($query2=mysqli_fetch_array($query1)){
echo “<option value=“.$query2[‘category_option’].”>”.$query2[‘category_option’].”</option>”
};
Так что результат HTML будет выглядеть примерно так:
<select>
<option value="HEALTH">HEALTH</option>
<option value="FOOD&DRINK">FOOD&DRINK</option>
<option value="TRAVEL">TRAVEL</option>
</select>
Не могли бы вы указать мне правильное направление?Или упомяните лучшую практику для достижения такой функциональности.Спасибо всем, кто пытается помочь.