Código PHP:
<?php
//Conexion a la base de datos
$conecta=mysql_connect("localhost","root","");
mysql_select_db("bdhospitalarios",$conecta);
//Autor Nano!-
// programa lectura de archivos.csv a la base de datos mysql
/*Lee archivo llamado hospitalarios.csv SEPARADO POR COMAS ubicado en c:*/
$file= "hospitalarios.csv";
$filedb = fopen("$file","r");
if($filedb == ""){echo "Error abriendo el archivo"; }
$fecha = date("j/n/y - h:i A"); // dia/mes/anio - hora:min AM/PM
while ($data = fgetcsv ($filedb, 500, ";")) {
$num = count ($data); //numero registros
$row++;
/*Inserta registros nuevos*/
$query = "INSERT INTO datos_admtivos(
VALUES ('$data[3]','$data[4]','$data[1]','$data[3]','$data[5]','$data[6]')";
//Estos data deben es la ubicacion de cada columna es la archivos csv qeu se va a insertar
//echo "$query";
$req = mysql_query($query,$conecta);
/*$query2 = "INSERT INTO datos_municipio(
VALUES ('$data[1]','$data[8]','$data[9]')";
//Estos data deben es la ubicacion de cada columna es la archivos csv qeu se va a insertar
//echo "$query";
$req2 = mysql_query($query2,$conecta);*/
if (!$req)
{ echo "Error <B>Error ".mysql_errno()." :</B> ".mysql_error()."";
}
else{
$nr2++;
//numero registros
}
}//fin while
echo "SE ACTUALIZO LA BASE DE DATOS CON LOS REGISTROS DE EXCEL<BR>";
/*CONFIRMA LA InserCION DE registros nuevos A LA BASE DE DATOS*/
?>
Cita:
y el id que intento insertar es diferente de cualquiera que ya este en la bd, y el archivo .csv contiene los datos necesarios para importar, entonces, que significa este error? Error 1064 : Algo está equivocado en su sintax cerca 'VALUES ('','','','','','')' en la linea 2