如何对比字段值,之后在循环前重新赋值。
Model:
$rows = $rt->getResultArray();
return $rows;
View:
{if $rows['date']==$_GET['date_form']}
{php $a=$rows['total'];}
{elseif $rows['date']==$_GET['date_to']}
{php $d=$rows['total']; }
{/if}
{loop $rows $t}
{if $rows['date']==$_GET['date_form']} {php $a=$rows['total'];} {elseif $rows['date']==$_GET['date_to']} {php $d=$rows['total']; } {/if}要求url的和也是这种格式(2021-07-01)就成了你这个比较就是最完美的比较办法了{loop $rows $t} <tr> <td> {$t.name} </td> <td> {$t.code} </td> <td> {if $t.date==$_GET['date_form']}{php $a=$t.total;}{/if}</td> <td> {if $t.date==$_GET['date_to']}{php $d=$t.total;}{/if}</td> </tr> {/loop}<?php $arr= []; foreach ($rows as $t) { if (isset($arr[$t['name']])) { $arr[$t['name']]['total2] = $t['total2']; } else { $arr[$t['name']] = $t; } } $rows = $arr; ?> {loop $rows $t} <tr> <td> {$t.name} </td> <td> {$t.code} </td> <td> {$t.total1}</td> <td> {$t.total2}</td> </tr> {/loop}