2011-12-19 4 views
0

私はPHPを使用しています。私は、ファイル(.xls)をExcelに動的にエクスポートする方法を知りたいと思います。以下のクエリで、Excelファイルに表示するSelect節のフィールドを入力します。PHP - どのようにデータを動的にエクスポートしてファイル(.xls)をエクセルすることができますか?

$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句)でも変更されている場合にのみ、エクスポートが機能します。

どうすればいいですか?

おかげ

+1

Googleによって禁止されていますか? – zerkms

+0

CSVファイルまたはXLSファイルが必要ですか?その質問に対するあなたの答えは大きな違いになります。 –

+0

XLSファイル。ありがとう – user1073001

答えて

0

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); 
+0

ありがとうございます。私はxlsファイルにエクスポートしたいと思います。私はこれをどうやってできるのか知っていますか? – user1073001

0

ちょうど(後でユーザーがそれまたは力のダウンロードをダウンロードできるようにする)応答バッファまたはディスクファイルに形式(カンマ区切り)CSVでデータを書き込みます。

関連する問題