【问题标题】:mysql: can't find result of a query (into text file)mysql:找不到查询结果(进入文本文件)
【发布时间】:2013-07-31 19:04:09
【问题描述】:

我需要将 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”已存在

如果该文件退出,如果不在我的硬盘上,它还能存在于哪里?如果它在我的硬盘上,为什么我找不到它? 会不会是某种“隐藏文件”? 任何人都可以帮助我吗? 谢谢

【问题讨论】:

  • 你是在本地运行还是在服务器上运行?

标签: php mysql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-02-20
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    相关资源
    最近更新 更多