ciao!
devo creare un servizio REST con questi campi:
il mio unico problema riguarda i vari URLImmagineX.codice:IDProduttore NomeProduttore NomeProdotto Descrizione NomeAttributo1 ValoreAttributo1 NomeAttributo2 ValoreAttributo2 URLImmagine1 URLImmagine2 URLImmagine3 URLImmagine4 URLImmagine5 URLImmagine6 URLImmagine7 URLImmagine8 PrezzoPieno PrezzoVendita PrezzoAcquisto Iva Stoccaggio
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:
ma ovviamente non va bene, perchè mi passa le immagini come array.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
e non come "campi" richiesti dal tracciato.
secondo voi come posso fare?

Rispondi quotando