查找 SQL 查询返回的空值

我正在调用从视图中选择所有内容的 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

胡子哥哥
浏览 123回答 1
1回答

MYYA

如果我理解正确,您正在寻找这样的东西:<?php foreach ($row as $value): ?>&nbsp; &nbsp;<?php if($value === null): ?>&nbsp; &nbsp; &nbsp; <td style="background-color: red;">Empty</td>&nbsp; &nbsp;<?php else: ?>&nbsp; &nbsp; &nbsp; <td><?= $value ?></td>&nbsp; &nbsp;<?php endif; ?><?php endforeach; ?>请注意,此代码易受 XSS 攻击,因为您在回显时没有转义数据。我建议仅在本地使用此代码用于学习目的。网上有一些优秀的文章,你可以阅读这些文章来学习如何防止 XSS 注入。
打开App,查看更多内容
随时随地看视频慕课网APP