gpt4 book ai didi

php - 如何删除不需要的值并改为显示 null

转载 作者:行者123 更新时间:2023-11-29 04:04:59 25 4
gpt4 key购买 nike

我有以下代码从 MySQL 表中提取数据。我想在表格单元格中为某些值显示 null,例如 Tnex>=40、Mode>=20 等。当我尝试在带有 where 子句的 SQL 查询中执行此操作时,不符合条件的行不会显示在 table 上。相反,我需要显示行,但只需要显示空值或空值。

例如,在某行中如果“Tnex”>=40,则表格单元格应为空。我怎样才能做到这一点?我想显示 null 而不是某些数字(例如,如果我的标准是“Tnex”就像 Tnex<=10,那么我想为 1 到 10 的值显示“null”,并且只显示其余的值。我该怎么做?

<table class="tbnar">
<tr>
<th>Date</th>
<th>Snex</th>
<th>Tnex</th>
<th>Mode</th>
</tr>


<?php

include ("config.php");

$sql = "SELECT Date, Snex, Tnex, Mode FROM datatb";
$result = $conn->query($sql);
if ($result->num_rows > 0) {

while($row = $result->fetch_assoc())

{
echo "<tr><td>" . $row["Date"] . "</td><td>" . $row["Snex"]. "</td><td>". $row["Tnex"]. "</td><td>". $row["Mode"]. "</td></tr>";


}

</table>

最佳答案

您可以使用 case 表达式:

SELECT Date, 
Snex,
CASE WHEN Tnex < 40 THEN Tnex END AS Tnex,
CASE WHEN Mode < 20 THEN Mode END AS Mode
FROM datatb

关于php - 如何删除不需要的值并改为显示 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51215749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com