簡體   English   中英

PHP-如何將數據動態導出到Excel文件(.xls)?

[英]PHP - How can I dynamically export data to excel file (.xls)?

我正在使用php。 我想知道如何將數據動態導出到excel文件(.xls)。 在下面的查詢中,在“選擇我想在excel文件中看到的”子句中輸入字段。

$query = "SELECT f.attendee_id as id1, f.answer as Prenom, l.answer as Nom, c1.answer as choix
         FROM wp_events_answer f
         JOIN wp_events_answer l ON f.attendee_id = l.attendee_id
         JOIN wp_events_answer c1 ON f.attendee_id = c1.attendee_id
         WHERE (f.question_id = 1) AND (l.question_id = 2) AND (c1.question_id = 28);";

而且我還輸入了以下字段的標簽:

$tbl= " <table border='1'>
<tr height='50px'><td WIDTH='50px' align='center'>ID</td><td WIDTH='50px'   align='center'>Prenom</td><td WIDTH='50px'align='center'>Nom</td><td WIDTH='50px' align='center'>Choix 1</td><td WIDTH='50px' align='center'>Choix 2</td></tr>";.;

但是我希望所有這些都成為動態的,因為用戶可以創建和修改表單。 因此,如果用戶添加或修改字段,則只有在代碼(Select子句)中也修改了該字段的情況下,導出才會起作用。

您能解釋一下我該怎么做嗎?

謝謝

MYSQL代碼:

SELECT f.attendee_id as id1, f.answer as Prenom, l.answer as Nom, c1.answer as choix
    INTO OUTFILE '/path/to/file.csv'
    FIELDS
            TERMINATED BY ';'
            OPTIONALLY ENCLOSED BY '"'
    FROM wp_events_answer f
     JOIN wp_events_answer l ON f.attendee_id = l.attendee_id
     JOIN wp_events_answer c1 ON f.attendee_id = c1.attendee_id
     WHERE (f.question_id = 1) AND (l.question_id = 2) AND (c1.question_id = 28);

只需將您的數據以CSV(逗號分隔)格式寫入響應緩沖區或磁盤文件(以后您可能會允許用戶下載或強制下載)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM