Oi pessoal! Gostaria da ajuda de vocês, estou desenvolvendo um projeto para faculdade e tenho que importar as informações de umas colunas específicas e inserir essas informações no banco de dados via php. Consegui fazer com que ele faça a busca das colunas específicas e insira no banco, porém os dados estão vindo completamente diferente do que está na planilha real. Percebi que ele está fazendo uma conversão desses valores antes de inserir no banco, e ai que está o problema já tentei de várias formas, mudando o DATE do banco para VARCHAR e vice-versa, converti para texto, DATETIME e mesmo assim o erro continua. Se alguém tiver como ajudar, ficarei grata!
<?php
//Esse arquivo ler o excel enviado pelo index e insere no banco
//import.php
include "database.php";
include "./class.upload.php";
if (isset($_FILES["name"])) {
$up = new Upload($_FILES["name"]);
if ($up->uploaded) {
$up->Process("./uploads/");
if ($up->processed) {
/// leer el archivo excel
require_once './PHPExcel/Classes/PHPExcel.php';
$arquivo = "uploads/" . $up->file_dst_name;
$inputFileType = PHPExcel_IOFactory::identify($arquivo);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($arquivo);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++) {
$x_data = $sheet->getCell("N" . $row)->getValue();
$x_hora_ponto = $sheet->getCell("Q" . $row)->getValue();
$x_hora_trabalhada = $sheet->getCell("R" . $row)->getValue();
$sql = "INSERT INTO funcionarios (DATA, HORA_PONTO, HORA_TRABALHADA) VALUES ";
$sql .= " ('" . $x_data . "','" . $x_hora_ponto . "','" . $x_hora_trabalhada . "')";
$con->query($sql);
}
unlink($arquivo);
}
}
}
echo "<script>
window.location = './index.php';
</script>
";
<!--Esse aqui é o form do index que envia o arquivo para o import-->
<form method="post" id="addproduct" action="import.php" enctype="multipart/form-data" role="form">
<div>
<label class="col-lg-2 control-label">Arquivo*</label>
<input type="file" name="name" id="name" placeholder="Arquivo (.xlsx)">
<br><br>
<button type="submit" class="btn btn-primary">Importar Dados</button>
</div>
</form>