這裏是我的MySQL表結構LOAD DATA LOCAL INFILE的MySQL/PHP問題
id | tracking_number | order_id
下面是CSV文件的結構: (有時ORDER_ID缺失,這似乎是導致問題)
"1R2689Y603406","33097"
"1R2689Y603404","33096"
"1R2689Y603414",
"1R2689Y603429","33093"
"1R2689Y603452",
這是我這是不工作電流SQL查詢: (該文件正在上傳,並且被正確讀取,它的查詢本身,這是造成問題)
$sql = 'LOAD DATA LOCAL INFILE "'.$_FILES['my_file']['tmp_name'].'"
INTO TABLE table_tracking
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "\""
LINES TERMINATED BY "\n"
(tracking_number,order_id)';
mysql_query($sql) or die(myqsl_error());
我的查詢出了什麼問題?謝謝你的幫助!
編輯:更改CSV結構以表示丟失的數據有時會發生。 更改的查詢相匹配,現在我使用的是一個
你有什麼實際的錯誤?或者實際的意外行爲? – Romain
該信息不會加載到數據庫中。 – kylex
嘗試mysql_query(...)或死(mysql_error());並告訴我們你看到了什麼。 – voldomazta