正在获取语法错误


Getting error of Syntax

这里,我在mysql中导入数据,但出现语法错误。

您的SQL语法有错误;在第1行的"IGNORE 1 LINES"附近,查看与MySQL服务器版本对应的手册,以获得正确的语法

我的代码:

$result = mysql_query("LOAD DATA INFILE 'D:'orderitems-100081669.txt' INTO TABLE tbl_order_details IGNORE 1 LINES FIELDS TERMINATED BY ''t' ENCLOSED BY ''"' LINES TERMINATED BY ''n' (@col1,@col3,@col4,@col7,@col8) set orderdet_id=@col1,orderdet_productid=@col3,orderdet_iscase=@col4,orderdet_qty=@col7,  orderdet_price_sold=@col8;")or die ('Error: '.mysql_error ());

您将IGNORE 1 LINES放错了位置。

请参阅文档。

尝试

LOAD DATA INFILE 'D:'orderitems-100081669.txt' 
INTO TABLE tbl_order_details 
FIELDS 
    TERMINATED BY ''t' 
    ENCLOSED BY ''"' 
LINES 
    TERMINATED BY ''n' 
IGNORE 1 LINES 
(@col1,@col3,@col4,@col7,@col8) 
SET orderdet_id=@col1,orderdet_productid=@col3,orderdet_iscase=@col4,orderdet_qty=@col7,  orderdet_price_sold=@col8;