Получение данных от определенного идентификатора в эхо (ОШИБКА!) - PullRequest
0 голосов
/ 27 февраля 2019

Как сделать

<?php 
echo @$str_ano, @$str_mes, @$str_dia, 
@$str_hora, @$str_min, @$str_seg,' atrás';
?>

Понимать и печатать только данные идентификатора, относящиеся к каждой строке, и не печатать несколько раз, как показано в примере ниже

ID 01 --> 2 min 
ID 02 --> 2 min 2 min 
ID 03 --> 2 min 2 min 2 min

Из того, что я понимаюОтсутствие чего-либо в этом эхо, потому что когда я принимаю участие, которое указывает идентификатор в SELECT, он работает нормально.ПОМОГИТЕ МНЕ!

Подводя итог:

Что я делаю?Это список пользователей, которые начинают новый сеанс, в этом листинге эта часть кода вызывает время последнего входа в систему, в suna, тогда мне нужно, чтобы каждый идентификатор в этом листинге получил результат для своего последнего времени входа в систему.

Здесь «полный» код, чтобы лучше понять, эхо в конце.

<?php                                            
    $resul_ult_aces = "SELECT DATE_FORMAT(data_acesso, '%Y-%m-%d-%H-%i-%s') as 
    data_acesso FROM adms_ultimos_acessos
    WHERE adms_usuario_id = '".$row_user['id']."'
    ORDER BY id DESC LIMIT 1";
    $resultado_ult_aces = mysqli_query($conn, $resul_ult_aces);
    $row_ult_aces = mysqli_fetch_assoc($resultado_ult_aces);                                    
    <?php  
    $ob_data_acesso = $row_ult_aces ['data_acesso']; 

    $databd2 = date('Y-m-d-H-i-s');
    $data1   = explode('-', $ob_data_acesso); 
    $data2   = explode('-', $databd2);  
    $ano     = $data2[0] - $data1[0]; 
    $mes     = $data2[1] - $data1[1]; 
    $dia     = $data2[2] - $data1[2];  
    $hora    = $data2[3] - $data1[3]; 
    $min     = $data2[4] - $data1[4]; 
    $seg     = $data2[5] - $data1[5];                                   

    // configuração data  
    if ($mes < 0) {$ano--;      $mes = 12 + $mes; }  
    if ($dia < 0) { $mes--;     $dia = 30 + $dia; }  
    if ($ano > 0) { $str_ano  = $ano . ' ano'; } 
    if ($ano > 1) { $str_ano .= 's '; }  
    if ($mes > 0) { @$str_mes .= $mes . ' mes'; }  
    if ($mes > 1) {     
    if ($ano > 0) { $str_ano .= ', ';   }   $str_mes .= 'es'; } 
    if ($dia > 0) { $str_dia = $dia . ' dia'; }  
    if ($dia > 1) {     
    if ($mes > 0) { $str_mes .= ', ';   }   $str_dia .= 's'; }                                      

    // configuração hora  
    if ($min < 0) {$hora--; $min = 60 + $min; }  
    if ($seg < 0) { $min--; $seg = 60 + $seg; }  
    if ($hora > 0) { $str_hora = $hora . ' hora'; }  
    if ($hora > 1) { @$str_hora .= 's'; }  
    if ($min > 0) { @$str_min .= $min . ' minuto'; }  
    if ($min > 1) {     
    if ($hora > 0) { @$str_hora .= ', ';    }   @$str_min .= 's'; }  
    if ($seg > 0) { $str_seg = $seg . ' seg'; }  
    if ($seg > 1) {     
    if ($min > 0) { $str_min .= ' e ';  }   $str_seg .= 's'; }                                      


    <td class="d-none d-sm-table-cell">
    <?php  //echo $row_ult_aces['data_acesso']; 
    echo @$str_ano, @$str_mes, @$str_dia, 
    @$str_hora, @$str_min, @$str_seg,' atrás';
    ?> 
    </td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...