SELECT * INTO OUTFILE目录

时间:2012-02-23 11:59:26

标签: php mysql file-io

我正在尝试从mysql生成一个文件。我使用的是:

SELECT * INTO OUTFILE $_SERVER['DOCUMENT_ROOT']/data.txt FIELDS TERMINATED BY ',' FROM admin";

代码工作正常,因为我没有收到任何错误。但问题是我无法找到文件的创建位置。请问任何人帮助我。

我正在使用共享托管。

由于

2 个答案:

答案 0 :(得分:1)

查询应该像这样运行,我的意思是应该引用它。

mysql_query("SELECT * INTO OUTFILE '{$_SERVER['DOCUMENT_ROOT']}/data.txt' FIELDS TERMINATED BY ',' FROM admin";");

要成功运行此查询,您需要这些

  1. 用户必须拥有FILE权限
  2. MYSQL服务器守护程序必须具有$_SERVER['DOCUMENT_ROOT']/data.txt的写权限。此目录必须可访问。

答案 1 :(得分:0)

你正在使用共享主机然后好方法连接ftp并获取物理工作目录的路径,你可以获得表单“pwd”linux命令

使用该路径,因为在共享主机上会产生一些时间问题