私がやっていることは、クライアントがデータベース内のすべての注文の CSV ファイルをダウンロードできるようにすることです。それはできますが、ファイル自体で情報が明確で理解しやすいように、そのファイルを整理する方法を理解できないようです。
ダウンロード用のファイルを作成する作業コードは次のとおりです。
$today = date("d-m-Y");
// output headers so that the file is downloaded rather than displayed
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=orders_' . $today . '.csv');
// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');
// output the column headings
fputcsv($output, array('Product ID & Qty','First Name', 'Last Name', 'Total Spent', 'Payment Date'));
// fetch the data
include('../storescripts/connect_to_mysql.php');
$rows = mysql_query('SELECT product_id_array, first_name, last_name, mc_gross, payment_date FROM transactions ');
// loop over the rows, outputting them
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);
列は上記の見出しで作成されていますが、ほとんどすべての情報が最初の列に絞り込まれ、残りは他の列に分散されています。それは混乱しているように見え、誰にとってもあまり意味がありません。
どの行のデータを各列に入れるかを強制する方法があるかどうか疑問に思っていました。前もって感謝します。