Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hardcoding von Headern in eine Excel-Datei mit PHP, während SQL dynamisch abgefragt wird

$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++;
}

Beachten Sie, dass Excel5 ein Limit von 256 Spalten hat. Wenn Sie also mehr als 255 Datensätze haben, werden die zusätzlichen Spalten aus der gespeicherten Arbeitsmappe gelöscht, wenn Sie in diesem Format speichern.