PHP/MYSQL codeigniter 实时服务器问题

标签 php mysql codeigniter

大家好,如果您能帮我解决我遇到的这个问题,我将不胜感激。基本上我想做的是使用 into file 函数将数据从 mysql 导出到文件中。它适用于本地主机但不适用于实时服务器,我认为这与服务器路径有关但无法找到解决方案。下面是代码。

$path = "../etrade_files/Exports/Other/product_media_links.csv";
$enclosed_by = '"';

$sql = "(SELECT 'Product ID','Manufacturer','Part No','Model','URL','Image Name')
UNION
(SELECT product_id,manufacturer,part_no,model,url,image_name
FROM etrade_product_media_links
INTO OUTFILE '$path'
FIELDS TERMINATED BY ','
ENCLOSED BY '$enclosed_by'
LINES TERMINATED BY '\r\n')";

$query = $this->db->query($sql);

etade_file 位于网站的根目录中。

谢谢。

最佳答案

您可能应该这样做:

$path = "etrade_files/Exports/Other/product_media_links.csv";
$enclosed_by = '"';

$sql = "(SELECT 'Product ID','Manufacturer','Part No','Model','URL','Image Name')
UNION
(SELECT product_id,manufacturer,part_no,model,url,image_name
FROM etrade_product_media_links
INTO OUTFILE '$path'
FIELDS TERMINATED BY ','
ENCLOSED BY '$enclosed_by'
LINES TERMINATED BY '\r\n')";

$query = $this->db->query($sql);

但首先检查您上传的 .csv 文件的位置。

关于PHP/MYSQL codeigniter 实时服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29299621/

相关文章:

php - 正则表达式:SQL 查询字符串匹配 * 或 .* 但计数 (*)

代码点火器 : Validating two fields

PHP/MySQL : Insert Into Table 1 values from a Foreign Key's Table

php - 如何使用 Code Igniter 框架将数据插入表中?

PHP - 获取 base64 图像字符串解码并另存为 jpg(结果为空图像)

php - PayPal Express Checkout 不工作 CRE 已加载

javascript - php中如何自动更改时间?

php - 如何使用 HTML5、Jplayer 和 mysql 跟踪播放列表中的歌曲播放?

mysql - 用my_global.h编译c代码,主要功能没问题,但没有别的

mysql - Protractor : Function to run at the end of all tests