我目前有一个应用程序,显示约4,000项。我从MySQL数据库拉这个。我试图创建一个按钮,强制将所有项目从数据库中下载到csv文件中。我怎么去解决这个问题?如何使用php导出sql数据的csv文件?
csv.php
<?php
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('Column 1', 'Column 2', 'Column 3'));
mysql_connect('localhost', 'root', 'root');
mysql_select_db('wp_xroads');
$rows = mysql_query('SELECT first_name,last_name,phone FROM bags');
while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);
?>
HTML
<div class="col-md-2">
<!-- Button to trigger csv file exporting -->
<form action="csv.php" method="get">
<a class="btn btn-success" type="submit" target="_blank">
Export CSV <span class="badge"><span class='glyphicon glyphicon-save-file'></span></span>
</a>
</form>
</div>
在此先感谢。 -ken
https://gist.github.com/apocratus/936404 – yesitsme
哪些错误丝毫你的代码? – gonzalon
@yesitsme,我如何将html中的按钮链接到脚本? –