Jump to content

Edit History

sieczken

sieczken


rozwiązanie

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;

 

sieczken

sieczken

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

sieczken

sieczken

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

×
×
  • Create New...