Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] exportar desde php a csv

Estas en el tema de exportar desde php a csv en el foro de PHP en Foros del Web. Buenas Tardes, Resulta que tengo que realizar un exporte a csv luego de realizar una consulta en mysql, el código es el siguiente que lo ...
  #1 (permalink)  
Antiguo 06/05/2015, 11:28
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 3 meses
Puntos: 2
exportar desde php a csv

Buenas Tardes,

Resulta que tengo que realizar un exporte a csv luego de realizar una consulta en mysql, el código es el siguiente que lo encontré en google y lo estoy acomodando a lo que necesito, ya exporta a csv separado por coma(,) que no se de donde sale.

el contenido de la tabla aperturas es:
id codvaso color_vaso
1 09 verde
2 09 azul
3 09 amarillo

Pero el problema que tengo es que me esta duplicando la información. Es decir el resultado que me trae es así
1,1,09,09,verder,verde
2,2,09,09,azul,azul
3,3,09,09,amarillo,amarillo

la consulta que se ejecuta en la función pruebas( $objDB ) es:
SELECT * FROM aperturas

Código PHP:
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=1.csv' );
header('Content-Length: 'strlen($output) );
include_once(
'includes/funciones.php');
include_once(
'includes/access.php');

$entries  pruebas$objDB );

if ( 
$entries 
{

    
// abrir un archivo, en este caso un archivo temporal de hasta 12MB
    // (si es más grande, lo escribe a un archivo)
    
$fp fopen'php://temp/maxmemory:'. (12*1024*1024) , 'r+' );
    foreach ( 
$entries as $row 
    {
        
fputcsv$fp$row );
    }

    
// be kind, rewind (devolver la posición del puntero del archivo)
    
rewind$fp );

    
// obtener contenido del archivo como un string
    
$output stream_get_contents$fp );

    
// cerrar archivo
    
fclose$fp );
    
// enviar archivo
    
echo $output;

    exit;


agradezco la ayuda
__________________
paty :adios:
  #2 (permalink)  
Antiguo 06/05/2015, 11:40
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: exportar desde php a csv

Creo que es mas sencillo aprovechar que MySQL puede hacer esto por ti http://www.harecoded.com/exportar-co...ero-csv-945014
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 06/05/2015, 11:47
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 3 meses
Puntos: 2
Respuesta: exportar desde php a csv

Buenas Tardes,
el tema es que el reporte lo debo generar desde una aplicación no se entonces como debería realizar la consulta o si esto aplique para mi caso
__________________
paty :adios:
  #4 (permalink)  
Antiguo 06/05/2015, 12:01
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: exportar desde php a csv

Cita:
Iniciado por niltza Ver Mensaje
Buenas Tardes,
el tema es que el reporte lo debo generar desde una aplicación no se entonces como debería realizar la consulta o si esto aplique para mi caso
Es muy dificil realizar pruebas para determinar si te sirve o no algo ? vaya no creo que este ejecutando las cosas en el servidor de producción verdad ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 06/05/2015, 13:13
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 3 meses
Puntos: 2
Respuesta: exportar desde php a csv

porque probé la instrucción que esta en la pagina que dio es que pregunto porque no funciona. Pero si le queda tan difícil ayudar es tan fácil como que mejor no conteste, que gracias a dios usted sabe mas que los demas
__________________
paty :adios:
  #6 (permalink)  
Antiguo 06/05/2015, 13:22
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: exportar desde php a csv

Cita:
Iniciado por niltza Ver Mensaje
porque probé la instrucción que esta en la pagina que dio es que pregunto porque no funciona. Pero si le queda tan difícil ayudar es tan fácil como que mejor no conteste, que gracias a dios usted sabe mas que los demas
me has perdido
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 06/05/2015, 14:45
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 3 meses
Puntos: 2
Respuesta: exportar desde php a csv

Encontré la solución y quedo resuelto
__________________
paty :adios:

Etiquetas: csv, mysql, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:59.