2015-02-23 30 views
-1

![我想在CSV單元格中保存表格,但在大表格的情況下自動更改線條 在此先感謝 代碼寫CSV`我想在CSV單元格中保存表格,但在大表格的情況下自動更換線條

當我輸出csv的抓取數據時弄亂了,當表包含大量的行或tr的時候,請幫我解決這個問題。 `

$fp = fopen('stream.csv', "w"); 
foreach ($output as $row) { 
fputcsv($fp, $row); 
} 
fclose($df); 
fclose($fp); 
+2

解釋你的意思是「搞砸了」.....你得到了什麼錯誤?你如何檢查它是否「搞砸」?你在說多少行? 「tr」與csv文件有什麼關係? – 2015-02-23 10:56:06

+0

請提供必要的信息@Syed。 – 2015-02-23 14:20:02

+0

https://scontent-mxp.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/10646833_916032275108780_2186873217783143840_n.jpg?oh=c89370463ec52994597116c1758d5a60&oe=557FA48F 看到這是CSV – 2015-02-23 17:45:10

回答

0

問題真的不夠清楚,但這裏是我如何生成我的CSV文件。好的是,它也會自動顯示列名。

$result = mysqli_query ($mysqliConn,"SELECT * FROM core ORDER BY start_datetime ASC"); 

$fields = mysqli_fetch_fields($result); 

if (!$result) die('Couldn\'t fetch records'); 
$num_fields = mysqli_fetch_fields($result); 
$headers = array(); 

foreach ($fields as $field) { 
       $headers[] = $field->name; 
} 

$fp = fopen('php://output', 'w'); 
if ($fp && $result) { 
    header('Content-Type: text/csv'); 
    header('Content-Disposition: attachment; filename="core.csv"'); 
    header('Pragma: no-cache'); 
    header('Expires: 0'); 
    fputcsv($fp, $headers); 
    while ($row = $result->fetch_array(MYSQLI_NUM)) { 
     fputcsv($fp, array_values($row)); 
    } 
    die; 
} 

希望這會有所幫助。

+0

的截圖我已經做到了這一點.... https://scontent-mxp.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/10646833_916032275108780_2186873217783143840_n.jpg?oh=c89370463ec52994597116c1758d5a60&oe=557FA48F 看到這是CSV – 2015-02-23 17:46:18

+0

的截圖什麼是使用​​即HTML標籤裏面的一個CSV文件?這不是意味着逗號分隔嗎?以便Excel或其他電子表格可以正確打開它? – Ayub 2015-02-24 05:45:24

+0

我只是刪除\ r \ t \ n,它的工作:) – 2015-02-25 11:14:05

相關問題