sql >> Database >  >> RDS >> Mysql

Hardcoderende headers om het bestand uit te blinken met behulp van PHP terwijl SQL dynamisch wordt opgevraagd

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

Houd er rekening mee dat Excel5 een limiet van 256 kolommen heeft, dus als u meer dan 255 gegevensrecords heeft, worden de extra kolommen verwijderd uit de opgeslagen werkmap als u naar die indeling opslaat.




  1. Geen bewerkingen toegestaan ​​nadat verbinding is gesloten MYSQL

  2. De beste manier om het aantal resultaten te krijgen voordat LIMIT werd toegepast

  3. MySQL aangepaste volgorde

  4. MySql-opgeslagen procedures:hoe te selecteren uit de proceduretabel?