#1 改变命运2023
您看,我现在数据库中有两个表,一个产品表,一个图片表,我现在通过<{foreach from=$products item=pro}><{/froreac}>嵌套<{foreach from=$images item=img}><{/foreach}>可以将产品信息和图片信息都读出来,但是另一个问题又出来了,就是因为是反复循环,结果,我图片表中只有一张图片,结果三张都出来了,而且是供三个产品使用。请问有什么其它办法吗?
2012-04-13 18:29:53
#2 jake
我大概猜测一下你问的问题哦,看不是很懂。
{foreach from=$products item=pro}
{foreach from=$images item=img}
显示图片
{/foreach}
{/foreach}
但是会显示全部图片三张,对吧?
那么你可以加个判断,如果图片是当前产品的,才显示。
{foreach from=$products item=pro}
{foreach from=$images item=img}
{if $pro.product_id == $img.product_id}
显示图片
{/if}
{/foreach}
{/foreach}
2012-04-13 23:04:54
#3 改变命运2023
jake 发表于 2012-4-13 23:04
我大概猜测一下你问的问题哦,看不是很懂。
{foreach from=$products item=pro}
说的一点没错,就是这个意思,{:soso_e113:}太感谢您了{:soso_e181:}
2012-04-13 23:53:34