sql >> Database teknologi >  >> RDS >> Mysql

Brug af PHPExcel til at lave automatisk genererede excel-filer

Jeg går ud fra, at du allerede har oprettet excel-objektet. Jeg vil kalde det $objPHPExcel for at følge deres eksempler. I så fald kan du sløjfe dit resultatsæt og udfylde regnearket på denne måde:

$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:Jeg har opdateret eksemplet for at give en komplet løsning.



  1. T-SQL CTE-materialiseringsteknikker virker ikke på SQL Server 2012

  2. Er der en navnekonvention for MySQL?

  3. php json_encode mysql resultat

  4. FEJL 1054 (42S22):Ukendt kolonne '‍‍' i 'feltliste'