sql >> Database >  >> RDS >> Mysql

PHPExcel gebruiken om automatisch gegenereerde Excel-bestanden te maken

Ik neem aan dat je het Excel-object al hebt gemaakt. Ik noem het $objPHPExcel om te voldoen aan hun voorbeelden. In dat geval kunt u uw resultatenset herhalen en de spreadsheet op deze manier vullen:

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$rowCount = 1;
while($row = mysql_fetch_array($result)){
    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['name']);
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['age']);
    $rowCount++;
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');

EDIT:ik heb het voorbeeld bijgewerkt om een ​​complete oplossing te bieden.



  1. Waarom is het uitvoeren van opgeslagen procedures sneller dan een SQL-query vanuit een script?

  2. Hoe krijg je meerdere tellingen met één SQL-query?

  3. Detecteren of waarde een getal is in MySQL

  4. Converteer een datum naar een andere tijdzone in SQL Server