im using phpexcel to read my xls, i dont have problems with that, but when im trying to insert values in my database appear this on console "Array to string conversion".
code:
$inputFileName = $_FILES['xls']['tmp_name'];
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
// ------------------ COMISIONES ------------------ //
$sheet = $objPHPExcel->getSheet(2);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 1; $row <= $highestRow; $row++) {
$rowData[] = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
foreach ($rowData[0] as $var) {
$sql = "INSERT INTO bd_comisiones (registro,clave,nombre,rfc,comision,iva,subtotal,retencion,neto,prestamos,neto_a_recibir) VALUES ('" . implode(",", $var) . "')";
$sql_insert = $conexion->prepare($sql);
$sql_insert->execute();
}
}
array:
Array
(
[0] => Array
(
[0] => Array
(
[0] => Registro
[1] => CLAVE
[2] => NOMBRE
[3] => RFC
[4] => COMISION
[5] => IVA
[6] => SUBTOTAL
[7] => RETENCION
[8] => NETO
[9] => PRESTAMOS
[10] => NETO_A_RECIBIR
)
)
$highestColumn?$varin single quotes? I mean likeVALUES ('" . implode("','", $var) . "')";?