【问题标题】:Saving MYSQL CSV to the server将 MYSQL CSV 保存到服务器
【发布时间】:2013-11-20 02:44:03
【问题描述】:

我有一些代码试图用来从 MYSQL 生成 CSV 文件,然后将其保存到服务器。文件试图保存到的文件夹设置了写入属性。但是,当我运行代码时,它会引发内部服务器错误,我无法找出原因。

任何帮助将不胜感激。

$query = "SELECT company_name FROM masterip_details 
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n' WHERE client_id='30' AND type='1'";

【问题讨论】:

  • 内部服务器错误 (500) 意味着您需要查看错误日志以获取更具描述性的错误消息。或在屏幕上显示错误:error_reporting(E_ALL); ini_set('display_errors', 1);
  • 该目录需要Web服务器用户可写。
  • 看起来您有语法问题 - WHERE 子句跟在 FROM 后面,而不是文件信息:dev.mysql.com/doc/refman/5.0/en/select.html
  • 谢谢你,我认为这可能是 Where 子句,所以我删除了它们,但它仍然发生,该文件夹也可由 Web 服务器用户写入。
  • 我也看了错误日志,里面什么也没有

标签: php mysql output


【解决方案1】:

所以我将服务器上的文件夹设置为 chmod 777,这似乎是由于某种原因,一旦我删除了页面开始工作的写入权限,就会导致内部服务器错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-01
    • 2017-03-19
    • 2021-07-27
    • 1970-01-01
    • 2013-04-24
    • 2017-11-19
    • 2016-01-28
    • 1970-01-01
    相关资源
    最近更新 更多