Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未显示空值_Php_Html_Mysql_Sql Null - Fatal编程技术网

Php 未显示空值

Php 未显示空值,php,html,mysql,sql-null,Php,Html,Mysql,Sql Null,**一,。我遇到了空值不显示的问题。我尝试使用定义为===或==以及“”和“”的空值,并且尝试使用硬代码,但仍然没有显示任何内容 这是我得到的输出 这是原来的桌子 这是我的php代码** <?php while($record = $result->fetch_array(MYSQLI_NUM)) { if(!strcmp($record[6],"M")){ $sex_color='blue';

**一,。我遇到了空值不显示的问题。我尝试使用定义为===或==以及“”和“”的空值,并且尝试使用硬代码,但仍然没有显示任何内容

  • 这是我得到的输出

  • 这是原来的桌子

  • 这是我的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";
          
            
       
    
    ?>
    
    
    
    你试过“空”吗


    或者你也可以使用这个函数。

    使用这个函数
    mysqli_fetch_assoc()
    而不是这个
    fetch_数组
    试试:
    $record[x]==NULL?“NULL”:$record[x]
    (用正确的数字替换x)对于mysql_fetch_assoc(),我遇到了这个致命错误:调用未定义的方法mysqli_result::mysqli_fetch_assoc())仍然不工作显示在我的一个错误我没有测试代码,因为我没有你的设置。为了澄清-您希望null在输出中包含null一词吗?或者,当值为null时,您只是试图控制其他单元格上的格式?希望null在输出中包含null一词,因为null是我的原始表。感谢您的评论和帮助这也可能对您有所帮助:
    if(!strcmp($record[5], "NULL")){  
    
            if(!strcmp($record[5], NULL)){
                $sal_color='red';
                } else{
             $record[5]="NULL"; 
                $sal_color='black';
                $avg=$avg+(double)$record[5];
                $count=$count+1;
                }