1
我需要显示查询的结果(mysql),我怎样才能循环记录集,而不需要将值赋给数组? 现在我做:如何使用Smarty打印记录集?
while($row = $this->mysql->fetch($rs)){
val[] = $row
}
$this->smarty->assign('val', val);
然后(在template.tpl)
{section name=nr loop=$val}
{$val[nr].cod}<br />
{sectionelse}
<h1>No record</h1>
{/section}
我如何优化呢?
不,我问如何显示“记录集”(我的记录集),你可以看到我将行保存在一个数组中,我需要这样做吗?我能否直接打印记录集? – Dail
@Dail除非在Smarty模板中嵌入PHP代码,否则不能将其保存到数组中而不打印记录集。这是不受欢迎的做法。首先将它存储到数组是处理它的正确方法。 –
@Michael,这不慢吗? – Dail