首页 > 解决方案 > 空值未显示

问题描述

**1。我无法显示 Null 值我尝试将 Null 定义为 === 或 == 以及 "" 和 '' 并且我尝试使用硬代码但仍然没有显示任何内容

  1. 这是我的输出我得到我的输出

  2. 这是原表 原表

这是我的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";
      
        
   

?>

标签: phphtmlmysqlsql-null

解决方案


if(!strcmp($record[5], "NULL")){  

您是否尝试过从“NULL”中删除引号

        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()函数。


推荐阅读