Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 在具有相同ID的Smarty产品中添加到一起_Php_Html_Smarty - Fatal编程技术网

Php 在具有相同ID的Smarty产品中添加到一起

Php 在具有相同ID的Smarty产品中添加到一起,php,html,smarty,Php,Html,Smarty,我是否有机会在Smarty列表中将具有相同ID(产品ID)的项目一起计数(添加) 与此相反: Order: 004, Quantity: 3, Product ID: 001, Title: Fish Order: 005, Quantity: 1, Product ID: 001, Title: Fish 大概是这样的: Quantity: 4, Product ID: 001, Title: Fish 这在PHP应用程序代码中做得更好,在数据库查询中做得更好。在smarty中,使用PHP

我是否有机会在Smarty列表中将具有相同ID(产品ID)的项目一起计数(添加)

与此相反:

Order: 004, Quantity: 3, Product ID: 001, Title: Fish
Order: 005, Quantity: 1, Product ID: 001, Title: Fish
大概是这样的:

Quantity: 4, Product ID: 001, Title: Fish

这在PHP应用程序代码中做得更好,在数据库查询中做得更好。在smarty中,使用PHP数组函数修饰符或使用
{assign}
构建复杂数组可能是可行的,但如果在控制器代码中这样做,则更容易实现和理解。你能修改代码,还是原始查询?很难。我必须写一个新模块-(如果你能坐在Smarty上就好了。
Quantity: 4, Product ID: 001, Title: Fish