【发布时间】: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 服务器用户写入。
-
我也看了错误日志,里面什么也没有