sql >> Databáze >  >> RDS >> Mysql

Použití PHPExcel k automatickému vytváření souborů Excel

Předpokládám, že už máte vytvořený objekt aplikace Excel. Budu to nazývat $ objPHPExcel, abych odpovídal jejich příkladům. V takovém případě můžete zacyklit svou sadu výsledků a naplnit tabulku tímto způsobem:

$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:Aktualizoval jsem příklad, aby poskytoval kompletní řešení.



  1. Získejte ID objektu z jeho názvu na serveru SQL:OBJECT_ID()

  2. Není vybrána žádná databáze – PHP a MySQL

  3. Upozornění PHP:Spuštění PHP:Nelze načíst dynamickou knihovnu '/usr/lib/php/20151012/msqli.so'

  4. MariaDB VERSION() Vysvětleno