空值不显示
Null value not showing up
**1。我遇到 Null 值没有显示的问题 我尝试将 Null 定义为 === 或 == 以及 "" 和 '' 并且我还尝试使用硬编码但仍然没有显示任何内容
这是我得到的输出 my output
这是原文table
original table
这是我的 php 代码**
<?php
while($record = $result->fetch_array(MYSQLI_NUM)) {
if(!strcmp($record[6],"M")){
$sex_color='blue';
}else{
$sex_color='red';
}
if(!strcmp($record[5], "NULL")){
$sal_color='red';
} else{
$sal_color='black';
$avg=$avg+(double)$record[5];
$count=$count+1;
}
echo "<tr><td>{$record[0]}</td><td>{$record[1]}</td><td>{$record[2]}</td><td>{$record[3]}</td><td>{$record[4]}</td><td style=\"color:{$sex_color}\">{$record[6]}</td><td style=\"color:{$sal_color}\">{$record[5]}</td><td>{$record[7]}</td></tr>\n";
?>
if(!strcmp($record[5], "NULL")){
你试过从“NULL”removing the quotes吗?
if(!strcmp($record[5], NULL)){
$sal_color='red';
} else{
$record[5]="NULL";
$sal_color='black';
$avg=$avg+(double)$record[5];
$count=$count+1;
}
或者您可以使用 is_null() 函数。
**1。我遇到 Null 值没有显示的问题 我尝试将 Null 定义为 === 或 == 以及 "" 和 '' 并且我还尝试使用硬编码但仍然没有显示任何内容
这是我得到的输出 my output
这是原文table original table
这是我的 php 代码**
<?php
while($record = $result->fetch_array(MYSQLI_NUM)) {
if(!strcmp($record[6],"M")){
$sex_color='blue';
}else{
$sex_color='red';
}
if(!strcmp($record[5], "NULL")){
$sal_color='red';
} else{
$sal_color='black';
$avg=$avg+(double)$record[5];
$count=$count+1;
}
echo "<tr><td>{$record[0]}</td><td>{$record[1]}</td><td>{$record[2]}</td><td>{$record[3]}</td><td>{$record[4]}</td><td style=\"color:{$sex_color}\">{$record[6]}</td><td style=\"color:{$sal_color}\">{$record[5]}</td><td>{$record[7]}</td></tr>\n";
?>
if(!strcmp($record[5], "NULL")){
你试过从“NULL”removing the quotes吗?
if(!strcmp($record[5], NULL)){
$sal_color='red';
} else{
$record[5]="NULL";
$sal_color='black';
$avg=$avg+(double)$record[5];
$count=$count+1;
}
或者您可以使用 is_null() 函数。