0

WordPress のデータベースからメール アドレスのリストを .CSV にダウンロードしようとしています。

誰でも私を正しい方向に向けてください:

header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");

$results = $wpdb->get_results( "SELECT * FROM table");
while ($row = mysql_fetch_array($results, MYSQL_ASSOC)){
    $data = json_encode($row);
}

outputCSV($data);

function outputCSV($data) {
    $output = fopen("php://output", "w");
    foreach ($data as $row) {
        fputcsv($output, $row);
    }
    fclose($output);
}
4

2 に答える 2

0

変化する

while ($row = mysql_fetch_array($results, MYSQL_ASSOC)){
    $data = json_encode($row);
}

while ($row = mysql_fetch_array($results, MYSQL_ASSOC)){
    $data[] = $row;
}
于 2013-09-19T14:43:03.550 に答える