$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; }
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); }