Tengo una problema con un codigo qeu hace dubir un archivo csv al mysql.
hice copy-paste y los cambios correspondientes, pero tal parece que algo esta perjudicando la conexion con la base puesto que aparece que suben los archivos pero no es cierto. el error esta en el codigo, pero no lo veo no encuentro por que si es un copy-paste del otro, adjunto los codigos.
cod que concede el error:
por_cobrar.php
Código PHP:
Ver original
$row=1; { if ($row!=1) { $client = $data[0]; $fac = $data[1]; $dia = $data[2]; $venc = $data[3]; $xven = $data[4]; $miccom = $data[5]; $mcom = $data[6]; $mccm = $data[7]; $mcvm = $data[8]; $mnm = $data[9]; $msm = $data[10]; $mtm = $data[11]; $mtrm = $data[12]; $mtsm = $data[13]; $msnm = $data[14]; $minm = $data[15]; $fecha = $data[17]; $sql="INSERT INTO por_cobrar (cliente, factura, dias, vencidos, povencer, micon, meomicc, meccmicv, mecvmin, menmis, mesmit, metmicr, metmis, mesmin, men, fecha) VALUES ('$client', '$fac', '$dia','$venc', '$xven', '$miccom','$mcom', '$mccm', '$mcvm', '$mnm', '$msm', '$mtm', '$mtrm', '$mtsm', '$msnm', '$minm', '$fecha')"; { } else { } } $row++; } ?>
codigo del que lo saque:
Código PHP:
Ver original
$row=1; $fp = fopen ("E:\Users\Publico\Sistemas\Aplicaciones Bonco\Excel SQL\Control de Muestras SQL.csv","r"); { if ($row!=1) { $empresa = $data[0]; $contacto = $data[1]; $fecha = $data[2]; $trans = $data[3]; $noguia = $data[4]; $sub = $data[5]; $refer = $data[6]; $talla = $data[7]; $pesta = $data[8]; $canti = $data[9]; $sql="INSERT INTO prueba2 (Empresa, Contacto, Fecha_en, Transporte, n_guia, SubCliente, Referencia, Talla, Pestana, Cantidad) VALUES ('$empresa', '$contacto', '$fecha','$trans', '$noguia', '$sub', '$refer','$talla', '$pesta', '$canti')"; { } else { } } $row++; } ?>
al subirlo, me aparece el siguiente error:
Error al insertarColumn count doesn't match value count at row 1
Gracias por su amable ayuda.