-1
カラムヘッダーとカンマ区切りのデータを含むcsv出力が必要です。fputcsvは、ファイルの先頭に不要な検証コメントを追加します。
<!-- Validated at 2016-04-17 00:32:00 -->
この行は私のデータを更新するときに失敗したファイルが発生します。fputcsv
関数は右のそれは、出力ファイルの先頭にある「検証」のコメントを置くことを除いて取り組んでいます。コメントを削除すると、ファイルが機能します。誰もコメント行なしでfputcsv
の出力を生成する方法を知っていますか?ここで
は、私は、問題を発見したコード
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=gmail.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('Name', 'Given Name', 'Family Name', 'Group Membership', 'E-mail 1 - Value'));
// Connect to host and open db
include('includes/connect.php');
//Set Date range. Determines current renewal year for Select statement
$year = date('Y') - 1;
$group = date('Y')." member";
/* Select specified member data */
$sql = "SELECT firstLast, firstName, lastName, email, status, gmail, payDate
FROM membership, memberDues
WHERE payDate >= '$year-10-01' AND ID = memberID
ORDER BY lastName, firstName";
$result = mysqli_query($dbCnx, $sql);
while ($row = mysqli_fetch_assoc($result)) {
$gmailArray = array($row['firstLast'], $row['firstName'], $row['lastName'], "$group", $row['email']);
fputcsv($output, $gmailArray);}
'fputcsv'にはその機能がありません。完全なコードを投稿してもよろしいですか? – Daniel