【问题标题】:LOAD DATA query error加载数据查询错误
【发布时间】:2012-09-19 06:10:16
【问题描述】:

这条线有什么问题

$load ="LOAD DATA INFILE $inputFile INTO TABLE $tableName FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES";

echo $load;

mysql_query($load);

回显结果是;

LOAD DATA INFILE appendpb.csv INTO TABLE appendpb_csv FIELDS TERMINATED BY ',' LINES TERMINATED BY ' ' IGNORE 1 LINES

错误是;

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'appendpb.csv INTO TABLE appendpb_csv FIELDS TERMINATED BY ',' LINES TERMINATED B' at line 1

【问题讨论】:

    标签: load-data-infile phpquery


    【解决方案1】:

    根据MYSQL LOAD DATA Reference,输入文件周围应该有单引号:

    $load ="LOAD DATA INFILE '$inputFile' INTO TABLE $tableName FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES";
    

    最终看起来像这样

    LOAD DATA INFILE 'appendpb.csv' INTO TABLE appendpb_csv FIELDS TERMINATED BY ',' LINES TERMINATED BY ' ' IGNORE 1 LINES
    

    假设文件的路径是正确的。

    【讨论】:

      猜你喜欢
      • 2011-10-09
      • 2019-08-24
      • 1970-01-01
      • 2019-02-08
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多