Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] dudas PHPExcel y Consulta mysql PDO

Estas en el tema de dudas PHPExcel y Consulta mysql PDO en el foro de PHP en Foros del Web. Estimados, nuevamente saludar a todos, en esta ocacion queria pedirles su ayuda, orientacion con esto, tengo que exportar los registros de una tabla a excel, ...
  #1 (permalink)  
Antiguo 08/10/2014, 16:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
dudas PHPExcel y Consulta mysql PDO

Estimados, nuevamente saludar a todos, en esta ocacion queria pedirles su ayuda, orientacion con esto, tengo que exportar los registros de una tabla a excel, trabajo con PDO y por primera vez uso la clase PHPExcel, voy bien pero me pierdo al momento de obtener los datos (en la consulta) viendo un ejemplo en una web la consulta esta asi:

Código PHP:
$sql "SELECT * FROM cities ORDER BY name ASC";
 
$resultado mysql_query ($sql$conexion) or die (mysql_error ());
 
$registros mysql_num_rows ($resultado);
  
 if (
$registros 0){
//resto del funcionalidad PHPExcel


yo en pdo (en otro sistemilla) use esta funcion para obtener el total de registros

Código PHP:
//Hacemos la consulta para obtener los registros desde la tabla de la BD
        
$query="SELECT * FROM avisos_publicos ORDER BY id desc";
        
        
$consulta $conexion->prepare($query);
        
        
$consulta->execute();
        function 
listadoAvisos(){
            
//Variable para la Consulta SQL (ultimo aviso queda en primer lugar)
                    
            
$query="select * from  avisos ORDER BY cod_aviso desc ";
            
            
//Preparamos la Consulta para su ejecucion: 
            
            
$stmt =$this->con->prepare($query);
            
            
//Ejecutamos la Consulta
            
$stmt->execute();
            
            while (
$row=$stmt->fetch()){
               
$this->datos[]=$row
            }
            
            
            
//Retornamos los Valores
            
return $this->datos;

        }
//Función listadoAvisos 
mi duda es como deberia ser la conexion en este caso apra poder utilizar esta clase, mas concretamente, como reemplazo $registros = mysql_num_rows ($resultado); haciendo uso de PDO, sera que debo usar fetch, o fetchAll?

NO SE SI DEBERIA SER ASI:

Código PHP:

$query
="SELECT * FROM avisos_publicos ORDER BY id desc";
        
        
$consulta $conexion->prepare($query);
        
        
$consulta->execute();
        
        while (
$fila=$consulta->fetch($query)){
               
//$this->datos[]=$fila; 
            
$y++;
            
            
$objPHPExcel->setActiveSheetIndex(0);
            ->
setCellValue("A".$y,$fila['id']) //en esta linea me marca error el ide
            
            
            
            
            


Gracias a todos desde ya por su ayuda.

Saludos cordiales y buenos dias
  #2 (permalink)  
Antiguo 08/10/2014, 20:43
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: dudas PHPExcel y Consulta mysql PDO

una linea antes de $objPHPExcel->setActiveSheetIndex(0) deberia estar la instancia $objPHPExcel = new PHPExcel(); no la veo

aqui algo de ayuda
http://tednologia.com/exportar-excel...ando-phpexcel/
  #3 (permalink)  
Antiguo 09/10/2014, 15:30
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: dudas PHPExcel y Consulta mysql PDO

Cita:
Iniciado por esystemas Ver Mensaje
una linea antes de $objPHPExcel->setActiveSheetIndex(0) deberia estar la instancia $objPHPExcel = new PHPExcel(); no la veo

aqui algo de ayuda
http://tednologia.com/exportar-excel...ando-phpexcel/
gracias por tu tiempo amigo, esa linea que me comentas la tenia, solo que no la copie, mirando el link que me enviaste saque algo que necesitaba igual, ahora me funciona, pero tengo el problema que solamente me toma 1 registro, y tengo una tabala con mas de 30 jeje, abri un nuevo tema por lo mismo, si me pudieras ayudar te lo agradeceria. saludos, doy por cerrado este tema, te espero por el otro ejeje

Etiquetas: dudas, mysql, pdo, phpexcel, registro, select, sql, tabla, variable
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 17:02.