Mysql
 sql >> Base de données >  >> RDS >> Mysql

En-têtes de codage en dur dans un fichier Excel à l'aide de PHP tout en interrogeant dynamiquement SQL

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('A1', 'Hello')
            ->setCellValue('A2', 'world!');

$col = 1; 
while($row_data = mysql_fetch_assoc($result)) {
    $row = 1;
    foreach($row_data as $value) {
        $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
        $row++;
    }
    $col++;
}

Notez qu'Excel5 a une limite de 256 colonnes, donc si vous avez plus de 255 enregistrements de données, les colonnes supplémentaires seront supprimées du classeur enregistré si vous enregistrez dans ce format.