0
I need to make the following calculation:
(tempo protocolo1 * qtd protocolo1) + (tempo protocolo2 * qtd protocolo2)+ (tempo protocolo3 * qtd protocolo3)
So far unsuccessful. Ex:
┌──────────┬──────────┬─────┬──────────┐
│ Protocol │ Tempo │ Qtd │ Total │
├──────────┼──────────┼─────┼──────────┤
│ TP1 │ 00:30:00 │ 2 │ 01:00:00 │
├──────────┼──────────┼─────┼──────────┤
│ TP2 │ 01:00:00 │ 3 │ 03:00:00 │
├──────────┴──────────┼─────┼──────────┤
│ │Total│ 04:00:00 │
└─────────────────────┴─────┴──────────┘
I can’t make it in four hours.
<?php
//hora de producao total
$acumulador="00:00:00";
for ($i=0;$i<count($_POST['protocolos']);$i++){
$qtd_protocolos2 = $_POST['protocolos'][$i];
$siglas2 = $_POST['siglas'][$i]; //id_protocolo
//pegar tempo do protocolo atraves da ID (sigla)
$selecionar_tempo = $pdo->prepare("SELECT tempo_protocolo from protocolo where id_protocolo=:id_pro");
$selecionar_tempo->bindParam(':id_pro',$siglas2, PDO::PARAM_INT);
$selecionar_tempo->execute();
$prot_tempo = $selecionar_tempo->fetch(PDO::FETCH_OBJ);
$tempo_protocolo = $prot_tempo->tempo_protocolo;
$tp = strtotime($tempo_protocolo);
$tp_segundos = strtotime('1970-01-01 '.$tp.'UTC');
$acum = strtotime($acumulador);
$acum_segundos = strtotime('1970-01-01 '.$acum.'UTC');
$acum_segundos =abs((pow($tp,$qtd_protocolos2))+$acum_segundos);
}
?>
00:01:00 * 3
= It wouldn’t be 3 minutes? '-'– Valdeir Psr
I typed it wrong here. Fixed. Thank you
– Isadora Almeida
You can do this in the sql query itself, which database you use?
– Costamilam