PHP – Фильтрация по значению поля MySQL

У меня есть таблица с несколькими строками, которые содержат 3 поля (категория, название, изображение). Сначала я создал цикл foreach, который возвращал некоторый html с информацией из каждой из строк. Однако теперь я действительно хочу создать сценарий, где я могу «фильтровать» мой цикл по категориям.

Я хочу сказать, что я хочу создать функцию, которая будет генерировать только html для строк, которые имеют определенное значение для своего поля категории. Я хочу иметь возможность применить эту функцию ко всем различным значениям для категории.

Любая помощь будет оценена по достоинству.

Решение запросов MySql:
Используйте запрос Where в своем запросе и сохраните свой PHP так же.
например

 Select * From table Where `category`="Filter Value"; 

Дайте мне знать, если это сработает для вас, или если вы ограничены только использованием PHP для фильтрации категории.

Либо используйте WHERE , как предложено asifrc.

Или сделать что-то подобное

 while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { if($row['category'] == 'category1') { // do some stuff example $html_output .= '<p style="font-weight:bold">Important category: ' . $row['title'] . '</p>'; } else if($row['category'] == 'category2') { // do other stuff $html_output .= '<p>Not important category: ' . $row['title'] . '</p>'; } }