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