下面是我的excel代码。它的功能除了一件事。我不知道我的文件是否已经保存到excel ..你能帮助我下载后如何自动打开我的文件..我觉得我的代码中有些东西丢失或错误..所以请。救命 。谢谢。
{
$conn = mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("copylandia",$conn);
//$fp = fopen($filename,"w+");
$filename = 'attachment'. date('Y-m-d') .'.csv';
$fp = fopen($filename,"w+");
$sql = mysql_query("select * from user") or die (mysql_error());
$num_rows = mysql_num_rows($sql);
if($num_rows >= 1)
{
$row = mysql_fetch_assoc($sql);
$fp = fopen($filename,"w+");
$seperator = "";
$comma = "";
foreach($row as $name => $value)
{
$seperator .= $comma .'' . str_replace('','""',$name);
$comma = ",";
}
$seperator .= "\n";
//echo $seperator;
fputs($fp,$seperator);
mysql_data_seek($sql, 0);
while($row = mysql_fetch_assoc($sql))
{
$seperator = "";
$comma = "";
foreach($row as $name => $value)
{
$seperator .= $comma .'' . str_replace('','""',$value);
$comma = ",";
}
$seperator .= "\n";
fputs($fp,$seperator);
}
fclose($fp);
}
else
{
echo 'No records in the database!';
}
}
答案 0 :(得分:1)
下载后,您无法强制浏览器/计算机打开文件。用户必须做出决定。
虽然,既然你正在尝试制作一个CSV文件,我至少会建议你帮助你,而不是通过告诉你不能这样做来摧毁你的梦想: 尝试fputcsv()而不是尝试自己创建字符串: I'm really cool! Click me!