Salve, nel mio database ho tre tabelle strutturate concettualmente in maniera simile alle seguenti:
Ho definito il campo "id_prodotti" della tabella "Acquisti" di tipo string, in modo da poter inserire gli ID dei vari prodotti acquistati assieme da un cliente: ad esempio "11,25,46".codice:Clienti ======= id nome Prodotti ======== id titolo prezzo Acquisti ======== id id_cliente id_prodotti
Ora se provo una query del tipo:
il risultato è che mi viene restituito solo il primo dei tre numeri inseriti in "id_prodotti", ovvero "11" anzichè "11,25,46".codice:SELECT clienti.nome, prodotti.titolo, prodotti.prezzo FROM acquisti INNER JOIN clienti ON acquisti.id_cliente = clienti.id INNER JOIN prodotti ON acquisti.id_prodotti = prodotti.it WHERE acquisti.id = '1'
Esiste un modo per estrarre tutti i valori con una query oppure devo ricorrere per forza al php facendo un explode dei dati id_prodotto "11,25,46" ?
Grazie![]()

Rispondi quotando