我从另一个 StackOverflow 问题中学习了如何从 MySQL 数据创建 CSV 文件。我的问题是,由于某种原因,当我调用此代码时,它会尝试保存一个名为index.php
(即当前页面)的文件。在index.php
文件中,我的表中的数据在那里,用逗号分隔。我猜我在某个地方有一个小错字,但是在玩了代码之后我找不到它。感谢任何能提供帮助的人。
$result=mysql_query("SELECT * from tbl_email");
if(mysql_num_rows($result)) {
header ("Content-type: application/csv Content-Disposition:\"inline; filename=messages.csv\"");
echo "REF #,Company,Name,Email,Message,Date\n";
while($row = mysql_fetch_row($result)) {
$companyname = mysql_query("SELECT company FROM tbl_users WHERE user_id ='$row[1]'");
$datname = mysql_fetch_array($companyname);
echo"$row[7],$datname[company],$row[2],$row[4],$row[5],$row[6]\n";
}
die();
}