I\'ve got a table with some rows that contain 3 fields (category, title, image). At first I created a foreach loop that returned some html with the information from each of the
MySql query solution:
Use a Where
Statement in your query, and keep your PHP the same.
e.g.
Select * From table Where `category`="Filter Value";
Let me know if that works for you, or if you're constrained to only using PHP to filter the category..
Either use the WHERE
clause as asifrc suggested.
Or do something like this
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>';
}
}