I am triyng to loop the products coming from different categories as shown below:
$sql = query("SELECT c.name AS 'cat_name', c.image AS 'image',
GROUP_CONCAT(DISTINCT p.title ORDER BY p.title DESC SEPARATOR ' ') AS 'product_name'
FROM products p
INNER JOIN categories c
ON p.category_id = c.id
GROUP BY p.category_id");
confirm($sql);
while($category = mysqli_fetch_array($sql)) {
$content = <<<DELIMITER
<li class="col-md-3 col-sm-6">
<ul>
<li class="dropdown-header">{$category['cat_name']}</li>
<li><a title="Title" href="#">{$category['product_name']}</a></li>
</ul>
</li>
DELIMITER;
echo $content;
}
The script above produces following result:
Category name
Product 1 Product 2...
I would like to have the products listed like this:
Category name
Product 1
Product 2
...
What I am doing wrong?