我如何内爆一组对象并仅按一个属性(在我的情况下为select t1.ID, t1.max(Date), t1.Result
from tablename t1
join (select id, max(result) result
from tablename
group by id) t2 on t1.ID = t2.ID and t1.Result = t2.Result
group by t1.ID, t1.Result
)进行过滤?
对象看起来像这样:
category
这是当前的代码:
[335] => Array
(
[category_id] => 335
[parent_id] => 0
[category] => Category name
[aa__aaa00_google_product_category] => 0
)
答案 0 :(得分:1)
您可以输出每个category
属性,然后(使用last
)检查您是否位于数组的最后一个元素。如果不是,则输出|
,否则不输出任何内容。
{foreach from=$categories item=category name=cat}
{$category.category}{if $smarty.foreach.cat.last}{else}|{/if}
{/foreach}