使用数据库值进行智能计算
Smarty Calculation with Database Value
我正在尝试根据数据库进行计算value.Basically我正在按照 tpl
文件中的代码显示一些数据
<table cellpadding="2" cellspacing="0">
{foreach from=$data item=item key=key}
<tr>
<td>{$item.Country}</td> <td>{$item.count}</td> <td>{$item.sum}</td>
<tr>
{/foreach}
</table>
现在我需要根据 {$item.count}
和 {$item.sum}
进行计算通过搜索我在下面找到 smarty math calculation formula
{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}
但是无法分配我的数据库variable.How我可以这样做吗
您可以在没有数学函数的情况下进行基本数学运算。
{assign var=x value=12}
{assign var=y value=4}
{assign var=sum value=$x+$y}
{assign var=difference value=$x-$y}
{assign var=product value=$x*$y}
{assign var=quotient value=$x/$y}
{assign var=modulo value=$x/$y}
{assign var=operations value=(($x/$y)*($x-$y)*9)-1}
<p>{$x} + {$y} = {$sum}</p>
<p>{$x} - {$y} = {$difference}</p>
<p>{$x} * {$y} = {$product}</p>
<p>{$x} / {$y} = {$quotient}</p>
<p>{$x} % {$y} = {$modulo}</p>
<p>(({$x}/{$y})*({$x}-{$y})*9)-1 = {$operations}</p>
我正在尝试根据数据库进行计算value.Basically我正在按照 tpl
文件中的代码显示一些数据
<table cellpadding="2" cellspacing="0">
{foreach from=$data item=item key=key}
<tr>
<td>{$item.Country}</td> <td>{$item.count}</td> <td>{$item.sum}</td>
<tr>
{/foreach}
</table>
现在我需要根据 {$item.count}
和 {$item.sum}
进行计算通过搜索我在下面找到 smarty math calculation formula
{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}
但是无法分配我的数据库variable.How我可以这样做吗
您可以在没有数学函数的情况下进行基本数学运算。
{assign var=x value=12}
{assign var=y value=4}
{assign var=sum value=$x+$y}
{assign var=difference value=$x-$y}
{assign var=product value=$x*$y}
{assign var=quotient value=$x/$y}
{assign var=modulo value=$x/$y}
{assign var=operations value=(($x/$y)*($x-$y)*9)-1}
<p>{$x} + {$y} = {$sum}</p>
<p>{$x} - {$y} = {$difference}</p>
<p>{$x} * {$y} = {$product}</p>
<p>{$x} / {$y} = {$quotient}</p>
<p>{$x} % {$y} = {$modulo}</p>
<p>(({$x}/{$y})*({$x}-{$y})*9)-1 = {$operations}</p>