Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2015, 11:28
niltza
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 5 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: