php - 使用php脚本将mysql数据输出到csv/txt文件

标签 php mysql

我正在尝试输出mysql列至txt -文件使用php脚本,查询在 mysql 上运行良好但在 php 上失败。单击按钮时,函数返回 Internal Server error .

function RsyncFTPAction() {
$sql = "SELECT CONCAT("sshpass -p ""Password""  rsync   -avvtzh -e  ""ssh -o StrictHostKeyChecking=no""  --log-file=""/home/toor/rsync2.log""",   login,"@", ftp_addr, " :", camera_name,"/",    "/",'home',"/",login, "/", camera_name)
FROM inteliviz.cameras order by id INTO OUTFILE '/tmp/wptitles2.csv' LINES TERMINATED BY '\r\n'";
        $result = $conn->Execute($sql);
        if(!$result) {
            print $conn -> ErrorMsg(); ;
            exit;
        }
}

最佳答案

您需要转义引号 - 或者更简单......切换到单引号,并转义它们(它们更少!)

$sql = 'SELECT CONCAT("sshpass -p ""Password""  rsync   -avvtzh -e  ""ssh -o StrictHostKeyChecking=no""  --log-file=""/home/toor/rsync2.log""",   login,"@", ftp_addr, " :", camera_name,"/",    "/",`'home`',"/",login, "/", camera_name)
FROM inteliviz.cameras order by id INTO OUTFILE \'/tmp/wptitles2.csv\' LINES TERMINATED BY \'\r\n\'';

关于php - 使用php脚本将mysql数据输出到csv/txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130848/

相关文章:

php - MySQL/PHP(外键错误?)

php - SimpleSAMLPHP SP 和 ADFS IDP 的请求者/InvalidNameIDPolicy 错误

php - 我的 "if"语句返回 false 即使它是 true,为什么?

mysql - 对两个表中的两列求和并找到最高的

mySQL SQL 连接表,然后查找具有重复项的行

mysql - 计算相似度 MySQL

javascript - 使用简单 HTML DOM 解析器时出现 strpos() 错误

php - 使用 where 函数 codeigniter 显示行

mysql - 在环回中更新模型的 id 值

mysql - 优化数据库中的 MySQL 文件 (blob)