Resultado da diferença datetime não aparece no banco
Olá pessoal tive pesquisando mas nada, próximo a resolução do meu problema, por isso resolvi dar uma passada por aqui, sendo breve, por figuras.
A figura 01 indica que ao inserir as informações, preenche o formulário na web normalmente e os gráficos,..... com exceção daquele que aponta "total_horas" .
A figura 02 indica que as informações com "total_horas" não é preenchido no BD.
Aí vão meus questionamentos:
Porque as infos são preenchidas na web e no BD não. ( );
Haveria por exe: setar um default na tabela sql, para as datas inicio e fim retornando a diferença?... evitando esta falha no BD?
O que pretendo?
Que o resultado apareça em "total_horas" no DB.
Alguém pode me ajudar?
Pessoal alguém ?
Fiz um outro teste e deu isso, alguém sabe como resolver?
Pessoal só atualizando, consegui em tese!!
Só que forçando.
Aqui em baixo:
<?php
include 'PieChart/basedado.php';
$con = Database::connect();
$sql = "SELECT `id`,`site`,`inicio`,`fim`,`equipamento`,`total`, timediff(`fim`, `inicio`) AS `total_horas` FROM `programacao` WHERE 1 ";
//$sql = 'SELECT * FROM programacao ORDER BY id DESC';
foreach ($con->query($sql) as $row) {
echo '<tr>';
echo '<td>'. $row['site'] . '</td>';
echo '<td>'. date ('d-m-Y H:i:s ', strtotime($row['inicio'])) . '</td>';
echo '<td>'. date ('d-m-Y H:i:s ', strtotime($row['fim'])) . '</td>';
echo '<td>'. $row['equipamento'] . '</td>';
echo '<td>'. $row['total'] . '</td>';
echo '<td>'. $row['total_horas'] . '</td>';
echo '<td width=250>';
echo '<a class="btn btn-warning" href="PieChart/read.php?id='.$row['id'].'"><i class="fa fa-th-list" aria-hidden="true"></i></a>';
echo ' ';
echo '<a class="btn btn-success" href="PieChart/update.php?id='.$row['id'].'"><i class="fa fa-pencil" aria-hidden="true"></i></a>';
echo ' ';
echo '<a class="btn btn-danger" href="PieChart/delete.php?id='.$row['id'].'"><i class="fa fa-trash" aria-hidden="true"></i></a>';
echo '</td>';
echo '</tr>';
}
Database::disconnect();
?>
e o resultado continua o mesmo normal.
Como fazer para esses dois WEB e BD conversarem no SELECT sem que eu force e, inserir automaticamente no BD.
Observem que no atualizar programações 'total_horas' não aparece.
Embora a imagem acima prova ao contrario.
Discussão (0)
Carregando comentários...