gpt4 book ai didi

php - php 的 mySql INTO OUTFILE 问题

转载 作者:行者123 更新时间:2023-11-29 09:10:30 25 4
gpt4 key购买 nike

我正在使用 mySql INTO OUTFILE 生成包含 sql 数据的文件。

$wpdb->query("SELECT * INTO OUTFILE 'result.sql'  FROM ". DB_PHOTOS .";");

我现在想要将文件下载到客户端(使用 PHP)。由于它是一个 WordPress 插件,因此我不想指定特定位置(例如 c:/result)。如何使用 PHP 获取该文件并下载它?

最佳答案

形成mysql手册:

The SELECT ... INTO OUTFILE statement is intended primarily to let you very quickly dump a table to a text file on the server machine. If you want to create the resulting file on some other host than the server host, you normally cannot use SELECT ... INTO OUTFILE since there is no way to write a path to the file relative to the server host's file system.

意思是,如果你的 php 和 mysql 在同一台本地计算机上,你可以将文件转储到特定位置,然后将文件移动到更好的位置或直接提供它,有点像 readfile()

确实,如果数据库和 Web 服务器位于不同的计算机上,则此功能将无法使用。取决于您的意图,理论上您可以通过 system() 调用使用 mysql -e "SELECT ..."> file_name 在本地生成文件,但它也不通用。

关于php - php 的 mySql INTO OUTFILE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com