我正在尝试将我的数据库导出到.csv导出完成,但是它会放置所有字段 在一列(不分离)
代码:
$sql = "SELECT ARP_name ,Student_name ,institute ,id ,Major from istyle ";
$results=mysql_query($sql);
$filename = "uploaded/".time().".csv";
$handle = fopen($filename, 'w+');
fputcsv($handle, array_keys("ARP_name","Student_name","institute"));
while($row = mysql_fetch_assoc($results))
{
fputcsv($handle, array($row["ARP_name"], $row["Student_name"],$row["institute"]));
}
结果是:
答案 0 :(得分:1)
由于您的csv导出在第一眼看上去很完美我认为您的意思是您尝试导入数据的电子表格将所有内容放入一个列中?
在将数据导入电子表格应用程序时,可以调整各种设置来描述csv格式的详细信息。检查应用程序首选项对话框OpenOffice和LibreOffice Calc应用程序为此提供了一个很棒的向导。
答案 1 :(得分:0)
对于单独的列,使用'\ t'表示单独的行使用'\ n'