首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Do While with IF

Do While with IF
EN

Stack Overflow用户
提问于 2018-02-13 17:32:40
回答 2查看 37关注 0票数 0

我只想要数据显示如果['stt']==1

代码如下:

代码语言:javascript
复制
<?php do { ?>
  <tr>
    <td><?php echo $row_daftaruser['id']; ?></td>
    <td><?php echo $row_daftaruser['nama']; ?></td>
    <td><?php echo $row_daftaruser['email']; ?></td>
    <td><?php echo $row_daftaruser['username']; ?></td>
    <td><?php echo $row_daftaruser['password']; ?></td>
    <td><?php echo $row_daftaruser['alamat']; ?></td>
    <td><?php echo $row_daftaruser['tgl_lahir']; ?></td>
    <td><?php echo $row_daftaruser['stt']; ?></td>
  </tr>
  <?php } while ($row_daftaruser = mysql_fetch_assoc($daftaruser)); ?>

有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-13 17:35:51

你可以试试这个:

代码语言:javascript
复制
<?php do { ?>
    <?php if($row_daftaruser['stt'] == 1): ?>
        <tr>
            <td><?php echo $row_daftaruser['id']; ?></td>
            <td><?php echo $row_daftaruser['nama']; ?></td>
            <td><?php echo $row_daftaruser['email']; ?></td>
            <td><?php echo $row_daftaruser['username']; ?></td>
            <td><?php echo $row_daftaruser['password']; ?></td>
            <td><?php echo $row_daftaruser['alamat']; ?></td>
            <td><?php echo $row_daftaruser['tgl_lahir']; ?></td>
            <td><?php echo $row_daftaruser['stt']; ?></td>
        </tr>
    <?php endif ?>
<?php } while ($row_daftaruser = mysqli_fetch_assoc($daftaruser)); ?>

仅当stt等于1时,此代码才会显示值。

另外,使用mysqli而不是mysql,因为mysql已经过时了。

票数 0
EN

Stack Overflow用户

发布于 2018-02-13 17:45:05

为什么不这样写查询呢?

代码语言:javascript
复制
SELECT * FROM TABLE WHERE stt = 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48763490

复制
相关文章

相似问题

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