Path: C:\
<?php
ini_set('max_execution_time',259200);
ini_set ('memory_limit','-1');
date_default_timezone_set('America/Sao_Paulo');
$dateadded = date("d/m/Y -- H:i");
require_once("conexao_mysql.php");
$sql = "SELECT * FROM veiculos order by id_veic";
$query = $conn->query($sql);
if ($query->num_rows > 0)
{ while($row = $query->fetch_assoc())
{
$placa[$row['id_veic']] = $row['placa'];
}
}
$arq=$_GET['arq'];
$json = file_get_contents('arquivos/'.$arq);
$data = json_decode($json, true);
$n=count($data);$i=0;
echo $n.' Veículos<br>';
foreach($data as $value => $x){
$id_veic=intval($value);
foreach($x as $dia => $y){
$dia_hora = intval($dia);
if(isset($y['temp'])){
$temp=floatval($y['temp']);
}else{
$temp=0;
}
if(isset($y['umid'])){
$umid=floatval($y['umid']);
}else{
$umid=0;
}
$sql1 = "SELECT * FROM leitura where id_veic = '$id_veic' and dia_hora = '$dia_hora'";
$query1 = $conn->query($sql1);
if ($query1->num_rows == 0){
$sql2 = "INSERT INTO leitura (id_veic, dia_hora, temperatura, umidade) VALUES (".$id_veic.", ".$dia_hora.", ".$temp.", ".$umid.")";
if (!mysqli_query($conn, $sql2)) {
echo "Error: " . $sql2 . "<br>" . mysqli_error($conn);
}else{$i++;}
}else{
$sql3 = mysqli_query($conn,"UPDATE leitura SET temperatura=".$temp.", umidade=".$umid." WHERE id_veic = '$id_veic' and dia_hora ='$dia_hora'");$i++;
}
}
echo 'Veículo placa: '.$placa[$id_veic].' --> Gravado<br>';
}
echo $i.' Registros Incluídos ou Alterados.<br>';
echo 'FIM<br>';
exit();
?>