Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2014, 16:54
nimaki25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 14 años, 1 mes
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