Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生成magento中每个类别的产品计数(包括子类别)_Php_Mysql_Sql_Database_Magento - Fatal编程技术网

Php 生成magento中每个类别的产品计数(包括子类别)

Php 生成magento中每个类别的产品计数(包括子类别),php,mysql,sql,database,magento,Php,Mysql,Sql,Database,Magento,我需要构建一个mysql表,根据每个类别及其子类别为数据库中的每个产品统计产品数量 例如,单个产品可能有多个应用(福特、沃克斯哈尔、捷豹)和多个型号(蒙迪欧、阿斯特拉、XJ8) 我构建了一个模块,允许用户搜索适合特定制造商/型号的产品,并按类别进行筛选。由于可能匹配的数量巨大,因此需要此汇总表来跟踪计数 因此,我需要能够快速查询表,以获取特定品牌和/或型号的每个类别的计数 我确实有一个sql脚本可以很快生成这些计数,但是它在实时系统上不起作用,因为它不能考虑一个类别可能没有直接分配给它的产品,但

我需要构建一个mysql表,根据每个类别及其子类别为数据库中的每个产品统计产品数量

例如,单个产品可能有多个应用(福特、沃克斯哈尔、捷豹)和多个型号(蒙迪欧、阿斯特拉、XJ8)

我构建了一个模块,允许用户搜索适合特定制造商/型号的产品,并按类别进行筛选。由于可能匹配的数量巨大,因此需要此汇总表来跟踪计数

因此,我需要能够快速查询表,以获取特定品牌和/或型号的每个类别的计数

我确实有一个sql脚本可以很快生成这些计数,但是它在实时系统上不起作用,因为它不能考虑一个类别可能没有直接分配给它的产品,但它的子类别可能会这样做(以及子类别的子类别等等)


有人能为我推荐一个可以提供这些细节的magento SQL查询吗?我有一个表,其中列出了制造商/型号以及适用于它们的产品ID…

为什么不使用mangento的型号/制造商属性,并使用mangento的内置表单查询过滤器属性这是一个非常好的问题!我没有建立这个网站,它有很多其他的自定义模块依赖于这个奇怪的设置。。。