如何按类别区分搜索结果?MySQL+;PHP 你好

如何按类别区分搜索结果?MySQL+;PHP 你好,php,mysql,Php,Mysql,我没有得到任何有效的代码。当然,我可能用错了,因为我是初学者。一些人告诉我使用MySQL子查询,另一些人告诉我使用PHP foreach实现它。 我想要的是显示由类别组分隔的关键字的搜索结果,类似于: 项目的搜索结果,2个类别中的3个iTen: 第1类: 项目1 项目10 第2类: 项目1003 有人能尽可能简单地给我解释一下吗。 提前谢谢 我使用单个请求返回每个项目的类别名称,并使用PHP显示它 <?php $cat; while($result = $stateme

我没有得到任何有效的代码。当然,我可能用错了,因为我是初学者。一些人告诉我使用MySQL子查询,另一些人告诉我使用PHP foreach实现它。 我想要的是显示由类别组分隔的关键字的搜索结果,类似于:

项目的搜索结果,2个类别中的3个iTen:

第1类:
  • 项目1
  • 项目10
  • 第2类:
    • 项目1003
    有人能尽可能简单地给我解释一下吗。

    提前谢谢

    我使用单个请求返回每个项目的类别名称,并使用PHP显示它

    <?php
        $cat;
        while($result = $statement->fetch()) {
            if($result['cat'] !== $cat) {
                $cat = $result['cat'];
                /* display cat */
            }
            /* display items */
        }
    ?>
    
    
    
    你可以在mysql中使用Group By,或者当你在php中得到结果时,你可以根据每一行循环使用Group By,我们在哪里插入这个片段?!