2012-10-31 74 views
1

我在PHP中使用這段代碼來查詢數據庫並將數據導入到excel文件中。目前我正在從數據庫中獲取數據,但我無法獲取標題。在PHPExcel中獲取標題

誰能告訴我如何從數據庫中獲取標題?

$objPHPExcel = new PHPExcel(); 

$col = 1; 
while($row_data = mysql_fetch_assoc($result)) { 
    $row = 1; 
    foreach($row_data as $value) { 
     $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); 
     $row++; 
    } 
    $col++; 
} 

回答

1
$objPHPExcel = new PHPExcel(); 

$col = 1; 
while($row_data = mysql_fetch_assoc($result)) { 
    $row = 1; 
    if ($col == 1) { 
     $row_headings = array_keys($row_data); 
     foreach($row_headings as $value) { 
      $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); 
      $row++; 
     } 
     $row = 1; 
     $col++; 
    } 
    foreach($row_data as $value) { 
     $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); 
     $row++; 
    } 
    $col++; 
} 
+0

我仍然無法從數據庫中獲取的頭。我仍然得到沒有標題的數據。 – Merica

+1

放置$ col = 2,以便數據在標題到位後運行。 – Merica