Пример #1
0
    $senha = "eng149sky";
    //nome da base de dados
    $db = "engcampo";
    //executa a conexão com o banco, caso contrário mostra o erro ocorrido
    $conexao = mysql_connect($servidor, $user, $senha) or die(mysql_error());
    //seleciona a base de dados daquela conexão, caso contrário mostra o erro ocorrido
    $banco = mysql_select_db($db, $conexao) or die(mysql_error());
    //consulta sql
    //$query = mysql_query("SELECT nome FROM consultor ORDER BY nome") or die(mysql_error());
    $query = mysql_query($_POST["sql"]) or die(mysql_error());
    $total = 0;
    //faz um looping e cria um array com os campos da consulta
    while ($array = mysql_fetch_array($query)) {
        //mostra na tela o nome e a data de nascimento
        echo $array["horas"] . " / " . time_to_decimal($array["horas"]) . "<br >";
        $total += time_to_decimal($array["horas"]);
    }
    echo $total . "h";
} else {
    $form = "<form method=post>";
    $form = $form . "Query:<br><textarea cols=50 rows=10 name=sql></textarea><br>";
    $form = $form . "<input type=submit name=btnEnviar value=Consultar>";
    $form = $form . "</form>";
    echo $form;
}
function time_to_decimal($time)
{
    $timeArr = explode(':', $time);
    $decTime = $timeArr[0] * 60 + $timeArr[1] + $timeArr[2] / 60;
    return $decTime / 60;
}
Пример #2
0
 function change_duration($id, $newduration)
 {
     $data = array('duration' => time_to_decimal(trim(strip_tags($newduration))));
     $this->db->where('id', $id);
     $this->db->where('user_id', $this->tank_auth->get_user_id());
     $this->db->update('time', $data);
 }