formato fecha al importar de excel a phpmyadmin - ayuda
Publicado por Monica (33 intervenciones) el 09/07/2019 14:20:31
Hola a todos,
Espero que podáis ayudarme con esta consulta.
Estoy importando un archivo de Excel a phpmyadmin y no tengo el formato correcto para la fecha. Lo tengo en el archivo de excel como yyyy-mm-dd y en phpmyadmin aparece como 0000-00-00. Aunque cambie el formato en excel, sigue mostrando 0000-00-00 en la base de datos. El resto de datos se muestra correctamente
He intentado cosas diferentes en el código pero el resultado es siempre el mismo. Tal vez alguien con el mismo problema pueda ayudarme.
Mi código para importar el archivo es el siguiente:
Espero que podáis ayudarme.
Muchas gracias de antemano.
Espero que podáis ayudarme con esta consulta.
Estoy importando un archivo de Excel a phpmyadmin y no tengo el formato correcto para la fecha. Lo tengo en el archivo de excel como yyyy-mm-dd y en phpmyadmin aparece como 0000-00-00. Aunque cambie el formato en excel, sigue mostrando 0000-00-00 en la base de datos. El resto de datos se muestra correctamente
He intentado cosas diferentes en el código pero el resultado es siempre el mismo. Tal vez alguien con el mismo problema pueda ayudarme.
Mi código para importar el archivo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
if(isset($_FILES["name"])){
$up = new Upload($_FILES["name"]);
if($up->uploaded){
$up->Process("./uploads/");
if($up->processed){
/// lee el archivo excel
require_once 'PHPExcel/Classes/PHPExcel.php';
$archivo = "uploads/".$up->file_dst_name;
$inputFileType = PHPExcel_IOFactory::identify($archivo);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($archivo);
//$PHPDateObject = PHPExcel_Shared_Date::ExcelToPHPObject($fecha);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++){
$x_noCliente = $sheet->getCell("A".$row)->getValue();
$x_nombreCliente = $sheet->getCell("B".$row)->getValue();
$x_zv = $sheet->getCell("C".$row)->getValue();
$x_noPedido = $sheet->getCell("D".$row)->getValue();
$x_pedidoCliente = $sheet->getCell("E".$row)->getValue();
$x_FechaPedido = $sheet->getCell("F".$row)->getValue();
$x_importe = $sheet->getCell("G".$row)->getValue();
$x_contrPen = $sheet->getCell("H".$row)->getValue();
$x_pagoCont = $sheet->getCell("I".$row)->getValue();
$x_credEx = $sheet->getCell("J".$row)->getValue();
$x_deudaVen = $sheet->getCell("K".$row)->getValue();
$x_cr = $sheet->getCell("L".$row)->getValue();
$sql = "insert into pedidospendientes (noCliente, nombreCliente, zv, noPedido, pedidoCliente,
FechaPedido, importe, contrPen, pagoCont, credEx, deudaVen, cr, created_at) value ";
$sql .= "
(\"$x_noCliente\",\"$x_nombreCliente\",\"$x_zv\",\"$x_noPedido\",\"$x_pedidoCliente\",\"$x_FechaPedido\",\"$x_importe\",\"$x_contrPen\", \"$x_pagoCont\",\"$x_credEx\", \"$x_deudaVen\",\"$x_cr\",NOW())";
$mysqli->query($sql);
}
unlink($archivo);
}
}
}
Espero que podáis ayudarme.
Muchas gracias de antemano.
Valora esta pregunta
0