2017-04-12 46 views
0

我確實有與phpMyAdmin的問題:phpMyAdmin的#1066 - 不唯一的表/別名錯誤只能導出

  • 我可以用很好的結果執行我的SQL查詢
  • 我得到一個錯誤,當我」米試圖出口相同的查詢

這裏的查詢:

SELECT pn.nomenclature_id as nomenclature_id, pn.lettre as lettre, a.reference as reference_article, at.nom as nom_article 
FROM item a, item_translation at, item_nomenclature an, item_nomenclature pn, item p 
WHERE a.type = 1 
AND a.id = at.id 
AND at.lang = 'fr' 
AND a.id = an.item_id 
AND an.nomenclature_id = pn.nomenclature_id 
AND pn.item_id = p.id 
AND p.type = 2 
AND p.marque_id = 2 

這裏有一個視頻,我不得不ŧ他的問題:https://youtu.be/Z5AAZhoX6W0

有很多線程沒有唯一的表/別名錯誤,但我沒有找到任何理由來解釋爲什麼查詢在PHPMyAdmin「SQL」選項卡但不導出。

感謝您的支持, David。

+0

PhpMyAdmin有時候會修改查詢,比如當它添加'LIMIT'來顯示輸出的前25行時。這聽起來像對查詢做的任何操作導致導致重複的表名稱。 – Barmar

+0

@Barmar si有沒有解決方案?這是否證明開發項目上的phpmyadmin問題支持票據? – David

+0

這就是我會做的。 – Barmar

回答

0

對於任何人遇到同樣的問題,無法應用github問題中提到的修復(無論什麼原因)(我正在使用VPS,目前我無法訪問phpMyAdmin安裝)。

一個簡單的解決方法是先從查詢結果創建一個視圖,然後轉到該視圖並從那裏導出。之後,您可以再次放棄視圖。

(創建視圖只是運行您的查詢,但點擊「創建視圖」而不是導出,填寫名稱並保持原樣;視圖將在節點「視圖」下的左列中變爲可用'表')

相關問題