【发布时间】:2019-02-06 08:56:41
【问题描述】:
我正在尝试从 wordpress 中的数据库生成 csv 文件。 生成的 CSV 文件包含生成的数据库数组和页面的 HTML 源代码。
知道摆脱 HTML 代码的解决方案是什么吗? ob_start() / ob_end_clean() 的策略;好像不行。
感谢您的帮助。
<?php
ob_start();
$filename = 'provider.csv';
$headers = array('ID', 'Name', 'Location');
$handle = fopen('php://memory', 'w');
fputcsv($handle, $headers, ',', '"');
$results = $wpdb->get_results("SELECT * FROM provider");
foreach($results as $results1)
{
$row = array(
$results1->provider_id,
$results1->provider_name,
$results1->provider_location
);
fputcsv($handle, $row, ',', '"');
}
ob_end_clean();
fseek($handle, 0);
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="' . $filename . '";');
fpassthru($handle);
fclose($handle);
?>
【问题讨论】:
标签: mysql wordpress csv export