| ||||
Respuesta: pasar datos Mysql a excel
Código SQL:
Ver original esto te separa los campos con una coma, los campos varchar y fecha los encierra con comillas y salta de registro cuando encuentre un salto de linea. Con el archivo generado, puedes abrirlo con Excel y regrabarlo en formato xls. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: pasar datos Mysql a excel muchas gracias por tu respuesta ya me funciona, pero se puede hacer para que cada vez que ejecutes la consulta se escriban los nuevos datos en ese mismo archivo? |
| ||||
Respuesta: pasar datos Mysql a excel SELECT no diferencia los datos en este caso porque no puede leer el conjunto de datos descargados en el .csv. Para ello deberías tener una tabla o campo que en esa tabla te permita filtrar qué datos ya han sido descargados. Por otro lado, si ejecutas dos veces la sentencia, la segunda te dirá que no puede porque el archivo ya existe. Normalmente como eso se hace por medio de una aplicación la solución es cambiar dinámicamente el nombre a generar, o bien eliminar con la aplicación el archivo previo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: pasar datos Mysql a excel gracias por responder, si pasa eso que como lo crea el archivo al ejecutarla otra vez da error porque ya existe, para generar otro fichero nuevo cada vez que la ejecuto eso se podria conseguir con el PHP? |
| ||||
Respuesta: pasar datos Mysql a excel Si. Lo que tienes que recordar, nada más, es que si pones una ruta específica donde guardar el archivo, las contrabarras (\) deben ser dobles en la cadena de la sentencia, porque MySQL las tomará como caracteres escapados, por lo que algo así: "C:\CarpetaX\archivodedatos.csv", quedará: "C:CarpetaXarchivodedatos.csv" cuando se ejecute dentro de MySQL. Por eso las cadenas con direccion deben enviarse a MySQL: "C:\\CarpetaX\\archivodedatos.csv". ¿Se entiende el problema?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |