Php 正确转义/格式化MySQL查询

Php 正确转义/格式化MySQL查询,php,mysql,Php,Mysql,我得到的错误是,有一个问题,可以选择用“\”括起来。 您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解在“可选包含在”附近使用的正确语法。 在过去的一个小时里,我尝试了许多不同的变体,例如在查询中使用单引号,然后修改查询中的转义/引号,但我没有找到正确的格式。需要将字段以“,”结尾。部分放在前面,可以选择用“\”括起来。 您的查询不正确。它应该是: $query = " SELECT * FROM Catalog INT

我得到的错误是,
有一个问题,可以选择用“\”括起来。

您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以了解在“可选包含在”附近使用的正确语法。


在过去的一个小时里,我尝试了许多不同的变体,例如在查询中使用单引号,然后修改查询中的转义/引号,但我没有找到正确的格式。

需要将
字段以“,”结尾。
部分放在
前面,可以选择用“\”括起来。


您的查询不正确。它应该是:

$query = "  SELECT *
            FROM Catalog
            INTO OUTFILE './catalog.csv'
            FIELDS TERMINATED BY ','
            OPTIONALLY ENCLOSED BY '\"'
            LINES TERMINATED BY '\r\n'";
$query = "  SELECT *
            FROM Catalog
            INTO OUTFILE './catalog.csv'
            FIELDS TERMINATED BY ','
            OPTIONALLY ENCLOSED BY '\"'
            LINES TERMINATED BY '\r\n'";
 "SELECT *
        FROM Catalog
        INTO OUTFILE '.\/catalog.csv'
         FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'           
        LINES TERMINATED BY '\r\n'";