首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询结果为空时如何显示值

问查询结果为空时如何显示值
EN

Stack Overflow用户
提问于 2017-03-06 19:29:16
回答 3查看 71关注 0票数 0

对不起,我有从表中获取值的源码

代码语言:javascript
复制
foreach ($hard->result() as $row) {
    $ha[] = $row->bek;
  }

(bek为列名,$hard isi为变量返回查询名)

然后我也想用lopping写出结果。

代码语言:javascript
复制
<?php
  '<tr>';
    $d = 0;
    $g = 0;
    $s = 0;
    foreach ($mon->result() as $row) {
  ?>
    <td class="tg-yw4l"><?php echo $row->sNama;?></td>
    <td class="tg-yw4l"><?php echo $norm[$d++];?></td>
    <td class="tg-yw4l"><?php echo $ha[$g++];?></td>
    <td class="tg-yw4l"><?php echo $urg[$s++];?></td>
    <td class="tg-yw4l"></td>
    </tr>
  <?php
    }
  ?>

我的问题是:如何给'0',当db的结果没有给出值(null)时,有人能帮我吗,,

谢谢你之前

EN

回答 3

Stack Overflow用户

发布于 2017-03-06 19:38:41

你可以试试这个

代码语言:javascript
复制
<?php
  '<tr>';
    $d = 0;
    $g = 0;
    $s = 0;
    foreach ($mon->result() as $row) {
  ?>
    <td class="tg-yw4l"><?php isset($row->sNama) ? echo $row->sNama : echo '0'; ?></td>
    <td class="tg-yw4l"><?php isset($norm[$d++]) ? echo $norm[$d++] : echo '0'; ?></td>
    <td class="tg-yw4l"><?php isset($ha[$g++]) ? echo $ha[$g++] : echo '0'; ?></td>
    <td class="tg-yw4l"><?php isset($urg[$s++]) ? echo $urg[$s++]] : echo '0'; ?></td>
    <td class="tg-yw4l"></td>
    </tr>
  <?php
    } 

?>
票数 0
EN

Stack Overflow用户

发布于 2017-03-06 20:49:34

代码语言:javascript
复制
<?php
    $res = $mon->result();
    if($res && count($res)>0){
        $d = 0;
        $g = 0;
        $s = 0;
        foreach ($res as $row) { ?>
            <tr>
                <td class="tg-yw4l"><?php echo $row->sNama;?></td>
                <td class="tg-yw4l"><?php echo $norm[$d++];?></td>
                <td class="tg-yw4l"><?php echo $ha[$g++];?></td>
                <td class="tg-yw4l"><?php echo $urg[$s++];?></td>
                <td class="tg-yw4l"></td>
            </tr>
        <?php } 
    } 
?>
票数 0
EN

Stack Overflow用户

发布于 2017-03-08 11:08:26

感谢你全神贯注地回答我的问题,

我的问题是如何操作表中的值,即使值为空

在我尝试了所有的方法之后,我知道如果我不改变我的查询,我的情况是无法修复的,因为当我尝试使用索引0进行循环时,结果仍然不是'0‘

代码语言:javascript
复制
foreach ($hard->result() as $row) {
    $ha[0] = $row->bek;
  }

<td class="tg-yw4l"><?php echo $ha[0];?></td>

因为我知道,我应该改变我的查询顺序,如果结果是空的,它必须给出值'0‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42624467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档