Jump to content
  • 0

[SOLVED] Menedżer SQL - błąd prestashop v8.x


sieczken

Question

Cześć stworzyłem sobie zapytanie do bazy danych:

SELECT 
	lcoh_mailalert_customer_oos.id_product AS 'ID Produktu', 
	COUNT(lcoh_mailalert_customer_oos.id_product_attribute) AS 'Ilość powiadomień na produkt', 
	lcoh_product_lang.name AS 'Nazwa produktu' 
FROM lcoh_mailalert_customer_oos 
INNER JOIN lcoh_product_lang ON lcoh_mailalert_customer_oos.id_product = lcoh_product_lang.id_product 
WHERE lcoh_product_lang.id_lang=2 AND lcoh_product_lang.id_shop=1 
GROUP BY lcoh_mailalert_customer_oos.id_product 
ORDER BY COUNT(lcoh_mailalert_customer_oos.id_product_attribute) DESC; 

I zapytanie w samym phpmyadmin działa bez problemu i zwraca mi poprawny efekt, natomiast po wstawieniu go do Menedżera SQL otrzymuję błąd

strip_tags(): Argument #1 ($string) must be of type string, array given

[TypeError 0]

Nie rozumiem czy nie mogę łączyć tabeli w menedżerze sql presty??

Wersja prestashop 8.1.6

Rozwiązanie to troszkę zmodyfikowana składnia zapytania (która wynika z dokumentacji - https://docs.prestashop-project.org/1.7-documentation/user-guide/configuring-shop/advanced-parameters/database/sql-manager😞

SELECT 
	m.id_product AS 'ID Produktu',
    COUNT(m.id_product_attribute) AS 'Ilość powiadomień na produkt',
    pl.name AS 'Nazwa produktu'
FROM lcoh_mailalert_customer_oos m
LEFT JOIN lcoh_product_lang pl ON m.id_product=pl.id_product 
WHERE pl.id_lang=2 AND pl.id_shop=1 
GROUP BY m.id_product
ORDER BY COUNT(m.id_product_attribute) DESC;

 

Edited by sieczken
rozwiązanie (see edit history)
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...