|
我需要为我的网站制作供稿,以便进行比较。它必须是一个sql语句。现在我有这个:
+ ]8 r" H; |0 [4 j+ P* d+ Dselect pl.name as Titel,
* R5 ]: I3 H4 }- S ROUND(p.price*1.21,2) as Price,; V( S& h4 l) F* ^
replace(concat('http://', ifnull(conf.value,'domain/'), cl.name, '/', p.id_product, '-' , pl.name, '.html'),' ','-') as Link,3 b) x- I% ]8 j8 k0 a9 ~' C$ D
concat('http://', ifnull(conf.value,'domain'), '/img/p/', p.id_product, '-' , pi.id_image, '.jpg') as "Image-location",
! K. P/ [2 L9 Q5 D, P0 n cl.name as Categorie,
* P! g$ Z& ]- S- a; V' I" m. ]3 D p.id_product AS ID3 e4 Q5 a% H% c7 w+ g0 ^0 O- }9 h
from dbrb_product p
@( _& e. R4 Rleft join dbrb_image pi on p.id_product = pi.id_product' q h8 Z w- y4 l7 K; U$ S: ~
left join dbrb_product_lang pl on p.id_product = pl.id_product
& u7 b; k0 {' \. |9 M' ]left join dbrb_category_lang cl on p.id_category_default = cl.id_category/ U, H: L( O% j# I! V& g" M0 o Y
left join dbrb_configuration conf on conf.name = 'dbrb_SHOP_DOMAIN'$ J* Q/ |+ Z. F& D' I+ M, Y
left join dbrb_product_carrier x on p.id_product = x.id_product
T6 [; I! f/ ]' S, j5 d$ C- [& z3 Xgroup by p.id_product9 ]- Y9 |2 M' E$ n; D- G; y
但是现在使用新的prestashop版本1.6,该图像不再起作用。
* {3 t- s9 W& ~; N# T现在,图像路径为:domain.com/img/p/number/number/number/image.png我没有从中获得逻辑,有人可以告诉我吗?; G& h7 X+ E/ R+ g3 A5 W! u8 F5 X! }
我还要处理另一个问题,因为有些产品具有相同的图像。2 n0 _% i6 c$ C1 y/ l
有人可以完成SQL代码或进一步帮助我吗?
1 I4 m8 A0 l8 k% C; C. J" ~谢谢!" e! _# g# b. r4 y- }) X2 X1 ?! A
; o# h0 Y' h% S# J7 N解决方案:. m4 Y+ p j8 p% G
0 J: J$ d$ a4 s& w- B0 T1 U/ d
2 N0 f8 \# R: L( ?+ E
1 k3 m" A/ r# ]$ c 很简单,从您的查询中替换concat即可:& N" ]+ m$ R6 N3 h: u E' G. H
concat('http://',ifnull(conf.value,'example.com‘),’/ img / p /’,SUBSTRING(来自-4
+ `& N6 [* o D) I7 m, h: Y9 u9 ~2 ZFOR 1的pi.id_image),’/’,SUBSTRING(pi。来自-3 FOR 1的id_image),’/’,SUBSTRING(来自-2
6 B& e; ?" A/ ?' @ hFOR 1的pi.id_image),’/’,SUBSTRING(来自-1 FOR 1的pi.id_image),’/’,pi.id_image,’。 p* b8 p( X+ J5 s: Q) L' ~# c
jpg’)作为product_image, |
|