为了账号安全,请及时绑定邮箱和手机立即绑定

查找 SQL 查询返回的空值

查找 SQL 查询返回的空值

PHP
胡子哥哥 2022-06-17 17:11:33
我正在调用从视图中选择所有内容的 SQL 语句。可能会返回一些空值,我想在 HTML 文档中找到它们并突出显示它们。到目前为止,这是我的代码。如何找到空列(可以在图片中看到)以便我可以使用 CSS 突出显示它们?谢谢。<?php require_once '../includes/header.php'; $sql = $conn->prepare("SELECT * FROM vw_allpropertiesandagents ORDER BY Price");$sql->execute();?><section class="main-sec"><h1>All Agents and All properties</h1><p>The properties even the ones that have no agents assigned to them are displayed</p><table class ='dba-table'>    <tr>        <th>Property Id</th>        <th>Full Address</th>        <th>Price</th>        <th>Property Agent Id</th>        <th>Agent Id</th>        <th>For</th>        <th>Property Type</th>    </tr><?php while ($row = $sql->fetch()){ ?>    <tr>    <?php     foreach ($row as $value){ ?>        <td><?php echo $value?></td>    <?php } ?>    </tr>    <?php } ?></table></section><?php require_once '../includes/footer.php'; ?>这是 HTML 输出] 1
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

如果我理解正确,您正在寻找这样的东西:


<?php foreach ($row as $value): ?>

   <?php if($value === null): ?>

      <td style="background-color: red;">Empty</td>

   <?php else: ?>

      <td><?= $value ?></td>

   <?php endif; ?>

<?php endforeach; ?>

请注意,此代码易受 XSS 攻击,因为您在回显时没有转义数据。我建议仅在本地使用此代码用于学习目的。


网上有一些优秀的文章,你可以阅读这些文章来学习如何防止 XSS 注入。


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信