Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2006, 11:34
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Si piensas exportar de excel un documento CSV a una base de datos en los que más deberías de fijarte es en los separadores de coma (,) ya que un documento CSV separado por comas, separará las celdas con este caracter, por ejemplo, si tienes 2 columnar de esta manera (idcliente, otracelda):

idcliente+otracelda
1 |cpu
2 |monitor;procesador
3 |mouse,teclado;gabinete
4 |tarjeta de red

A la hora de guardar como CSV las celdas de la fila tres te causarán problemas ya que las comas representan otro registro y la fila tres te dará como resultado tres celdas en lugar de las dos que ya tenías porque te quedaría algo así:

3,mouse,teclado;gabinete

mientras que los demás campos sí tendrán dos registros:

1,cpu
2,monitor;procesador
4,tarjeta de red

Ahora entiendes lo que quiero decir, el carácter que deberías de cambiar por otro no tan común es la coma para que no te genere este tipo de problemas. Entonces como puedes ver no es PHP quien decide donde termina el registro sino que PHP sólo obedece lo que tu le mandaste, que es, un registro acana cada que encuentre una coma.

Espero haberme dado a entender. Suerte