2

我想将我的所有数据从表中导出到我网站所在文件夹中的 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 是不可接受的)

谢谢!

4

1 回答 1

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));
于 2013-09-01T13:41:25.060 回答