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?