ciao!
devo creare un servizio REST con questi campi:
codice:
IDProduttore
NomeProduttore
NomeProdotto
Descrizione
NomeAttributo1
ValoreAttributo1
NomeAttributo2
ValoreAttributo2
URLImmagine1
URLImmagine2
URLImmagine3
URLImmagine4
URLImmagine5
URLImmagine6
URLImmagine7
URLImmagine8
PrezzoPieno
PrezzoVendita
PrezzoAcquisto
Iva
Stoccaggio
il mio unico problema riguarda i vari URLImmagineX.
i path delle immagini sono salvati in una tabella collegata tramite FK alla tabella articoli.
ogni articolo può avere da una ad infinite immagini.
ed io ne devo prendere da un minimo di una ad un massimo di 8.
etichettandole come nel tracciato.
al momento ho creato questa query:
codice:
SELECT
CONCAT(articolo_codice, "_", giacenza_id) IDProduttore,
brand_nome NomeProduttore,
articolo_nome NomeProdotto,
articolo_descrizione_ita Descrizione,
giacenza_tg Taglia,
colore_nome Colore,
(
SELECT CONCAT("[", GROUP_CONCAT(
CONCAT("{\'IMG\':" img_nome, "\'}")
), "]")
FROM immagini_articolo
WHERE fk_articolo = articolo_id
LIMIT 8
) IMMAGINI,
articolo_prezzo PrezzoPieno,
articolo_prezzo PrezzoVendita,
0 PrezzoAcquisto,
22 IVA,
giacenza_qta Stoccaggio
FROM articoli
INNER JOIN brands ON fk_brand = brand_id
INNER JOIN giacenze ON giacenze.fk_articolo = articolo_id
INNER JOIN colori ON colore_id = fk_colore
WHERE articolo_pubblicato = 1
ORDER BY articolo_codice, giacenza_tg
ma ovviamente non va bene, perchè mi passa le immagini come array.
e non come "campi" richiesti dal tracciato.
secondo voi come posso fare?