繁体   English   中英

从mysql到csv的列名称

[英]column names from mysql to csv

嘿,谁能帮我。 我正在从mysql表创建csv进行客户端下载。 数据正在插入并格式化为csv文件,但没有列名? 任何帮助将非常感激。 我是新来的,所以请不要嘲笑:)

$result = mysqli_query($con,'SELECT * FROM score15ans WHERE id_user = "'.$userID.'" ORDER BY pps');
if (!$result) die('Couldn\'t fetch records');
$num_fields = mysqli_num_fields($result);
$headers = array();
for ($i = 0; $i < $num_fields; $i++) {
$headers[] = mysqli_fetch_field($result, $i);
}
$fp = fopen('php://output', 'w');
if ($fp && $result) {
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="export.csv"');
header('Pragma: no-cache');
header('Expires: 0');
fputcsv($fp, $headers);
while ($row = $result->fetch_array(MYSQLI_NUM)) {
    fputcsv($fp, array_values($row));
}
die;
}

尝试

for ($i = 0; $i < $num_fields; $i++) {
    $headers[$i] = mysqli_fetch_assoc($result, $i);
    $headersField[$i] = $headers[$i]['Field'];
}

fputcsv($fp, $headersField);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM