Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2011, 16:44
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 14 años, 5 meses
Puntos: 2
CSV a MySQL: Error números de campos

Buenas, la situaciones es la siguiente:
En el colegio para el cual trabajo me pidieron que instale Moodle, pero que intente asociar la bd de Moodle con la de un sistema que tienen ellos para manejar el almuerzo de los chicos. Con la finalidad de que un alumno o padre no tenga 2 cuentas y 2 contraseñas distintas (coherente hasta ahi).
A priori asociar dos tablas completamente distintas se me hizo algo loco y jamás opte por llevar a cabo dicha tarea. Lo que si se me ocurrió e hice fue, con un script en PHP obtener algunos datos que me eran útiles de la bd del sistema (nombre, apellido, usuario, clave y e-mail). Una vez obtenidos, el mismo script creaba un archivo csv por curso, con esta información, junto a datos que agregue yo correspondientes a los campos de la tabla de usuarios de Moodle.
Las líneas CSV quedan con el siguiente formato:
Cita:
,email,1,0,0,1,fangelettialba,8fb96f174f4b299746bd d391eb77ed00,,Florencia,"Angeletti Alba",,0," "," "," "," "," "," "," "," "," ","La Plata",AR,es," ",99,1301782780,1301782780,1301782780,1301782780,0 00.000.00.00,14c086XLNmM3AoL," "," ",0,1,0,2,1,1,1,0,1301782780,0,0,NULL,0
Y el error que me devuelve cuando intento cargar la bd desde esos ficheros es:
Cita:
El número de campos de los datos CSV en la línea 1 no es válido.
Evidentemente hay algo mal en el formato de la línea, porque desde el script imprimo 51 campos para 51 campos de la tabla de Moodle.
Tampoco estoy muy seguro si estoy generando bien los CSV. Todos los campos deben ir entre comillas ?? con el campo de id que hago ? imprimo un espacio en blanco?.
Agradecería cualquier ayuda.
Desde ya muchas gracias.