如何在yii2中使用if语句正确查看表数据 [英] How to properly view table data using if statement in yii2
本文介绍了如何在yii2中使用if语句正确查看表数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在研究yii2
.我有一个在其中创建表格的页面.现在,我想使用if....else
语句通过数据库查询将一些数据放入其中.
I am working on yii2
. I have a page in which I have created a table. Now I want to put some data into it via my database query using if....else
statement.
<tbody style="text-align: center; line-height: 12px">
<?php
$bd = $dataProvider2->getModels();
foreach ($bd as $a)
{
$strt =$a['slab_start'];
$end = $a['slab_end'];
$rate = $a['rate'];
if ($end !='')
{
echo "<tr>
<td>".print_r($strt).".".print_r('-').".".print_r($end)."</td>
<td>".print_r($rate)."</td>
</tr>";
}
else
{
echo "<tr>
<td>".print_r('upto')."</td>
<td>".print_r($rate)."</td>
</tr>";
}
}
?>
</tbody>
但是当我尝试查看我的页面时,上述数据无法正确显示
But when I try to view my page, the above data is not properly shown
它不在<tbody>
内部.
预期输出
推荐答案
仅在回显内部不使用print_r:
Just don't use print_r inside echo:
<tbody style="text-align: center; line-height: 12px">
<?php
$bd = $dataProvider2->getModels();
foreach ($bd as $a)
{
$strt =$a['slab_start'];
$end = $a['slab_end'];
$rate = $a['rate'];
if ($end !='')
{
echo "<tr>
<td>".$strt ."-". $end ."</td>
<td>".$rate."</td>
</tr>";
}
else
{
echo "<tr>
<td>upto</td>
<td>".$rate."</td>
</tr>";
}
}
?>
</tbody>
这篇关于如何在yii2中使用if语句正确查看表数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文