【发布时间】:2017-12-01 22:15:11
【问题描述】:
我可以为我的表格下载一个 csv 格式的文件,但是如何将列标题添加到同一个文件中。
当前代码如下-
// load wpdb
$path = $_SERVER['DOCUMENT_ROOT'];
include_once $path . '/wp-load.php';
global $wpdb;
$table = $_POST["table_name"];// table name
$file = 'database_csv'; // csv file name
$results = $wpdb->get_results("SELECT * FROM $wpdb->prefix$table",ARRAY_A );
if(count($results) > 0){
foreach($results as $result){
$result = array_values($result);
$result = implode(", ", $result);
$csv_output .= $result."\n";
}
}
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
header("Pragma: no-cache");
header("Expires: 0");
print $csv_output;
exit;
【问题讨论】:
-
$csv_output = "Column1;Column2;Column3;"? -
@u_mulder 我想动态获取列名以自动执行此操作:)
-
然后使用搜索。我找到了这个stackoverflow.com/questions/4165195/…
-
@u_mulder 有相同的 wordpress 功能吗?
-
我不熟悉WP所以不知道
标签: php mysql wordpress export-to-csv