我有一个mysql查询,它运行在一个输出数据页面的php文件中。我需要以某种方式将这些数据输出到一个文件中,以便在导出它下载之前根据需要对该数据执行客户端功能。将MySQL输出写入文件
我需要名为时间戳的临时文件。我想知道如果我应该使用fopen来创建文件名称是echo date(),那么fwrite = $ mysql,然后fclose?
这是正确的方法吗?
我有一个mysql查询,它运行在一个输出数据页面的php文件中。我需要以某种方式将这些数据输出到一个文件中,以便在导出它下载之前根据需要对该数据执行客户端功能。将MySQL输出写入文件
我需要名为时间戳的临时文件。我想知道如果我应该使用fopen来创建文件名称是echo date(),那么fwrite = $ mysql,然后fclose?
这是正确的方法吗?
你绝对可以这样做。如果它适用于你的目的,那么我会认为它是正确的。听起来你已经掌握了很好的手段。
$filename = time() . '.txt';
$fp = fopen($filename,'w');
fputs($fp,$mysql);
fclose($fp);
如果你想与实际日期的编号,而不是一个UNIX时间戳的文件名,而使用这样的:
$filename = date('YmdHis').'.txt';
你必须让你的数据导入过程的导出格式...上面的代码假设$mysql
包含您的数据,而不仅仅是一个查询资源。
SELECT ... INTO OUTFILE语句主要用于让您快速将表转储到服务器计算机上的文本文件。 读到这里的载文...