Я выбираю список категорий, используя приведенный ниже код
`mysql_select_db($database_localhost, $localhost); $query_category = "SELECT category, categoryID FROM categories"; $category = mysql_query($query_category, $localhost) or die(mysql_error()); $row_category = mysql_fetch_assoc($category);`
Затем я перечисляю категории, используя код while: и в коде я подсчитываю количество продуктов в этой категории
<?php do { ?> <li><?php echo $row_category['category']; ?>" <span class="badge pull-right"><?php $cadid = $row_category['categoryID']; $resultcatd = mysql_query("SELECT categoryID FROM products WHERE categoryID=$cadid "); $rowcatd = mysql_num_rows($resultcatd); echo $rowcatd; ?> </span> </li> <?php } while ($row_category = mysql_fetch_assoc($category)); ?>
Результат становится
Теперь я не хочу, чтобы категории с нулевыми продуктами отображались: есть ли кто-то с лучшим способом изменения кода $query_category = "SELECT category, categoryID FROM categories";
только для выбора категорий, содержащих продукты