![](/img/trans.png)
[英]MySQL Error 1064 Incorrect Syntax for LOAD DATA LOCAL INFILE
[英]LOAD XML LOCAL INFILE phpmyadmin Error #1064
我必須將列名不一致的XML文件導入數據庫。 我使用以下SQL:
LOAD XML LOCAL INFILE 'serer.org/folders/file.xml'
INTO TABLE Original_xml
SET codiceproduttore = Cod.,
categoria_merceologica_primaria = Categoria,
categoria_merceologica_secondaria = Sottocategoria,
disponibilita_sede = Q.tà disponibile,
ean = Cod. a barre,
sconto = extra 1,
prezzo_netto = Prezzo forn.
當我在phpmyadmin中執行查詢時,它返回此錯誤
#1064-您的SQL語法有誤; 在第1行的“ XML LOCAL INFILE'labotinfo.zapto.org/Web/gestionale/listini/brvlist_10012015095”附近,查看與您的MySQL服務器版本相對應的手冊以使用正確的語法。
我必須在php.ini中啟用LOAD“模塊”嗎? 我怎樣才能做到這一點?
首先,由於您使用的是phpMyAdmin,為什么不直接使用“導入”選項卡? 您應該能夠以圖形方式將XML文件導入那里。
無論如何,不,這與php.ini無關。
您的語法有點錯誤。 LOAD XML LOCAL INFILE
在客戶端上查找本地文件,而不是URL。 我不記得在這種情況下phpMyAdmin使用LOCAL指令究竟會嘗試做什么,特別是如果您的Web服務器不在本地計算機上(在這種情況下,Web服務器在技術上是MySQL的客戶端,而不是本地計算機)。 由於這個未知因素,我建議上傳到服務器而不使用LOCAL。 MySQL文檔中進一步說明了LOCAL指令的正確使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.