将MySQL表导出到指定文件夹中的CSV文件(使其动态化)

时间:2013-09-01 13:29:15

标签: mysql

我想将我的所有数据从表格导出到我网站所在的同一文件夹中的csv文件。

mysqli_query($connect,"SELECT *
FROM grades
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'");

创建文件时没有问题,但它会将其保存在MySQL的数据位置,如果您使用的是远程服务器而不是管理员,则会更难/无法访问。

有人知道如何将文件保存在我的网站所在的同一文件夹中吗? (INTO OUTFILE C:\ server \ http \ mywebsite不可接受)

谢谢!

1 个答案:

答案 0 :(得分:1)

此查询正在您连接的服务器上执行,因此它将保存在其上,您可以选择它然后保存它

$result = mysqli_query($connect,"SELECT * FROM grades");

    while ($row = mysqli_fetch_assoc($result)) {
       $row2[]=implode(",",$row);
    }

file_put_contents ("file.csv",implode("\r\n",$row2));