Допустимый запрос дает вывод, но не может экспортировать в CSV - PullRequest
0 голосов
/ 21 января 2020

У меня проблемы с экспортом результата запроса в CSV. У меня есть запрос, который выводит вещи на мой экран в PHPMyAdmin, но когда я хочу экспортировать результат, я получаю следующее сообщение об ошибке:

<!-- PMA-SQL-ERROR -->
    Fout
SQL-query:
DocumentatieWijzigen Wijzigen

SELECT p.productid

MySQL meldt: Documentatie

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'http://www.url.com/images/producten/groot/20130713112631klauterh' at line 1

For me it's hard to get clear whats going wrong here.... It seems to cut off something, but I don't understand why. Somebody have an idea???

Query: SELECT p.productid, group_concat(concat('http://www.faesentertainment.nl/images/producten/groot/ ', pa.bestandsnaam)) как afbeelding_volledig, GROUP_CONCAT (p c* pp c .productcategorieid = p c .productcategorieid внутреннее объединение

1 Ответ

0 голосов
/ 21 января 2020

Мне удалось решить эту проблему с помощью обходного пути, который я действительно не могу понять, почему он работает.

Исходный запрос:

SELECT p.productid, group_concat(concat('http://www.faesentertainment.nl/images/producten/groot/',pa.bestandsnaam)) as afbeelding_volledig, 
GROUP_CONCAT(pc.productcategorie) AS categorie
FROM product AS p 
INNER JOIN productproductcategorie AS ppc ON ppc.productid = p.productid
INNER JOIN productcategorie AS pc on ppc.productcategorieid = pc.productcategorieid
inner join productafbeeldingen AS pa on p.productid = pa.productid
where productid <> 0 
GROUP BY p.productid

Этот работает во внешнем интерфейсе, но не в экспорте в CSV.

Когда я изменяю его на:

SELECT pa.productid, group_concat(concat('http://www.faesentertainment.nl/images/producten/groot/',pa.bestandsnaam)) as afbeelding_volledig, 
GROUP_CONCAT(pc.productcategorie) AS categorie
FROM product AS p 
INNER JOIN productproductcategorie AS ppc ON ppc.productid = p.productid
INNER JOIN productcategorie AS pc on ppc.productcategorieid = pc.productcategorieid
inner join productafbeeldingen AS pa on p.productid = pa.productid
where productid <> 0 
GROUP BY pa.productid

Все хорошо. Я действительно не могу этого понять ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...