这里,我在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;