-1

我需要将 mysql 查询的结果通过管道传输到文本文件,以便我可以打印它。问题是:文本文件在哪里?!这是运行查询的 php 代码:

enter code here
<?php
// Connect to database server
$con=mysqli_connect("localhost","root","root","mydb");
if (mysqli_connect_errno())
    {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
$sql1 = "SELECT startDate,endDate,intervalTime FROM june2013
INTO OUTFILE 'xxx.txt'";
if (mysqli_query($con,$sql1))
    {
     echo "Data added to text file successfully";
    }
else
   {
    echo "Error transfering data " . mysqli_error($con);
    }
  mysqli_close($con);
?>

运行上述代码后,我收到了以下消息:

数据成功添加到文本文件

这意味着代码成功创建了所需的文本文件。我在我的 HD 中搜索了该文件:xampp/htdocs,但找不到它!然后我在 WINDOWS 7 中搜索“xxx.txt”,但搜索结果一无所获!所以我再次运行代码并收到一条错误消息,上面写着:

传输数据时出错 文件“xxx.txt”已存在

如果该文件存在,如果不在我的硬盘上,它还能存在于哪里?如果它在我的硬盘上,为什么我找不到它?会不会是某种“隐藏文件?谁能帮我解决这个问题?谢谢

4

1 回答 1

0

这可能会有所帮助:MySQL select into outfile /tmp no output

于 2013-07-31T10:05:48.217 回答