2009-08-04 232 views
1

我有一个mysql查询,它运行在一个输出数据页面的php文件中。我需要以某种方式将这些数据输出到一个文件中,以便在导出它下载之前根据需要对该数据执行客户端功能。将MySQL输出写入文件

我需要名为时间戳的临时文件。我想知道如果我应该使用fopen来创建文件名称是echo date(),那么fwrite = $ mysql,然后fclose?

这是正确的方法吗?

回答

3

你绝对可以这样做。如果它适用于你的目的,那么我会认为它是正确的。听起来你已经掌握了很好的手段。

$filename = time() . '.txt'; 
$fp = fopen($filename,'w'); 
fputs($fp,$mysql); 
fclose($fp); 

如果你想与实际日期的编号,而不是一个UNIX时间戳的文件名,而使用这样的:

$filename = date('YmdHis').'.txt'; 

你必须让你的数据导入过程的导出格式...上面的代码假设$mysql包含您的数据,而不仅仅是一个查询资源。