更改列的字段仅用于查看目的。 Codeigniter和PostgreSQL

时间:2014-03-01 03:44:02

标签: php codeigniter

我正在使用codeigniter和postgreSQL。

我有一张桌子

column1    column2    column3    total
   0          0          0        0
   5          0          3        8
   0         500        256      756

我想看的是

column1    column2    column3    total
   -          -          -        -
   5          -          3        8
   -         500        256      756

这意味着如果数据为0,我会将其更改为“ - ”,并且无需更改数据库中的实际值。它仅用于查看目的。可以吗?

EDIT ---------------------------- 这是代码

  foreach ($value as = $v){ ?>
   <tr>
      <td><?php echo $v->column1?></td>
      <td><?php echo $v->column2?></td>
      <td><?php echo $v->column3?></td>
      <td><?php echo $v->column1+$v->column2+$v->column3?></td>
   </tr>

EDIT2 -----------------------------

这段代码怎么样:

$column1=0;
echo $column1;

显示应为“ - ”而不是0。

我已经尝试了

($ column1 == 0?“ - ”:$ column1)

仍然没有变化,但没有错误。

1 个答案:

答案 0 :(得分:0)

<?php echo ($v->column1 == 0 ? "-" : $v->column1); ?>
<?php echo ($v->column2 == 0 ? "-" : $v->column2); ?>
....