PHP - Volcando un fichero excel en mysql

 
Vista:
sin imagen de perfil
Val: 19
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Volcando un fichero excel en mysql

Publicado por AUS (22 intervenciones) el 12/04/2021 23:09:36
Hola
Estoy volcando un fichero excel en mysql
La funcion que uso es:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++){
    $x_no = $sheet->getCell("A".$row)->getValue();
    $x_name = $sheet->getCell("B".$row)->getValue();
    $x_lastname = $sheet->getCell("C".$row)->getValue();
    $x_address1 = $sheet->getCell("D".$row)->getValue();
    $x_email = $sheet->getCell("E".$row)->getValue();
    $x_phone1 = $sheet->getCell("F".$row)->getValue();
 
    $sql = "insert into person (no, name, lastname, address1, email1, phone1, created_at) value ";
    $sql .= " (\"$x_no\",\"$x_name\",\"$x_lastname\",\"$x_address1\",\"$x_email\",\"$x_phone1\", NOW())";
   $con->query($sql);
}

pero solo me deja hasta la letras K, si pongo mas columnas me da error . Pero si hago un print de highestColumn me sale hasta la columna BG, por lo que el error parece que es porque solo acepta 10 columnas
Sabeis si hay que cambiar algo en la configuracion?
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Volcando un fichero excel en mysql

Publicado por Mauro (1038 intervenciones) el 13/04/2021 14:29:55
Hola Aus!

¿Podrías publicar el mensaje de error que estás viendo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 19
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Volcando un fichero excel en mysql

Publicado por AUS (22 intervenciones) el 13/04/2021 18:24:39
Hola
No sale ninguna error. Simplemente se para cuando llega a la columna L y no tiene que ver con la calidad de los datos del excel por que he probado con las columnas de la L a la T y funciona pero de la L a la Z ya no funciona

Necesito una solucion si me podeis ayudar
Mucahs gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Volcando un fichero excel en mysql

Publicado por Mauro (1038 intervenciones) el 15/04/2021 14:23:01
Hola AUS:

Si no estás viendo ningún mensaje de error debes tener un problema con la lógica del programa...

Lo mejor que puedes hacer es instalar un debugger y ejecutar el código paso a paso.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar