PHP while 循环如果列为空则插入最后一个非空值

PHP while loop if column empty insert last non blank value

在php中如何插入空列替换为while循环中的最后一个非空值

in table data = '1'
     data=''
     data=''
     data='2'
     data=''
wwhile($row= mysqli_fetch_array($query_chapter)){
      echo $row[data]; }
echo  like 

1
1
1
2
2
    $single_variable = ''; 
    while($row= mysqli_fetch_array($query_chapter)){

      if (!empty($row[data])){
                 unset($single_variable);
                 echo $single_variable .= $row[data];
                }else{
             echo $single_variable .= $row[data]; 
             }  
       }

像这样:

$lastNonEmptyData = '';
while($row= mysqli_fetch_array($query_chapter)) {
    if ($row['data'] !== '') {
        $lastNonEmptyData = $row['data'];
    }
    echo $lastNonEmptyData; 
}