我正在尝试将我的数据库导出到 .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"]));
}
结果是:
最佳答案
由于您的 csv 导出乍一看看起来非常好,我假设您的意思是您尝试将数据导入其中的电子表格将所有内容都放在一个列中?
在将数据导入电子表格应用程序时,您可以调整各种设置来描述 csv 格式的详细信息。检查应用程序首选项对话框。 OpenOffice 和 LibreOffice Calc 应用程序为此提供了一个很棒的向导。
关于php - 使用单独的列将 php 导出到 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657191/