2015-08-19 2 views
-1

Я работаю над проектом, в котором у меня есть таблица с 4 столбцами. Я хочу, чтобы получить последние непустые данные каждого столбца, например, как он будет показыватьПолучить данные столбцов вручную

  • column1 + свои последние непустые данные
  • COLUMN2 + свои последние непустые данные
  • колонка3 + его последний непустой данные
  • column4 + своих последних непустых данные

Так что вы можете объяснить мне, какой код применяются, чтобы сделать это

enter image description here

+5

Что вы пробовали себя? – planetmaker

+0

'not null' проверяет данные строки, но я проведу целую строку – Yogendra

+0

может быть причиной работы коммутатора, теперь я пытаюсь использовать с использованием случая с коммутатором, но лучше получить правильный запрос для каждого случая – Yogendra

ответ

0

Я получаю статически, но есть ли способ для динамического и использовать только лишь один массив вместо $ а, $ Ь, $ C

 while ($row = mysqli_fetch_array($result)) 
    { 
    if($row['name']!='' && $row['password']=='' && $row['username']=='') 
    { 
     $a['name']=$row['name']; 
     $a['username']=$row['username']; 
     $a['password']=$row['password']; 
    } 
    if($row['name']=='' && $row['username']!='' && $row['password']=='') 
    { 
     $b['name']=$row['name']; 
     $b['username']=$row['username']; 
     $b['password']=$row['password'];    
    } 
    if($row['name']=='' && $row['username']=='' && $row['password']!='') 
    { 
     $c['name']=$row['name']; 
     $c['username']=$row['username']; 
     $c['password']=$row['password']; 
    } 
} 

    echo "<tr>"; 
    echo '<td>'.$a['name'].'</td>'; 
    echo '<td>'.$a['username'].'</td>'; 
    echo '<td>'.$a['password'].'</td>'; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo '<td>'.$b['name'].'</td>'; 
    echo '<td>'.$b['username'].'</td>'; 
    echo '<td>'.$b['password'].'</td>'; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo '<td>'.$c['name'].'</td>'; 
    echo '<td>'.$c['username'].'</td>'; 
    echo '<td>'.$c['password'].'</td>'; 
    echo "</tr>"; 
Смежные вопросы