nella parte della query ti fai restituire tutti i dati che ti servono
Codice PHP:
$sql ="SELECT Cat.Descrizione, Prodotti.Nome, Prodotti.x, Prodotti.y, Prodotti.z, Prodotti.etcetc
FROM Cat INNER JOIN Prodotti ON Cat.type = Prodotti.type
LIMIT 0 , 30";
nella parte della ricombinazione usi tutta la riga (per comodita' usala tutta anche se descrizione non ti serve e la filtri piu avanti)
Codice PHP:
$arrayricombinato[$row["type"]][]=$row;
nella parte del ciclo dove utilizzi i dati usi
Codice PHP:
foreach ($arrayricombinato as $key => $val) {
echo '<type name="' .$key. '">
<product>';
foreach ($val as $key2 => $val2) {
if($key2!='Descrizione') echo '<' . $key2. '>' . $val2 . '</' . $key2. '>';
}
echo '</product>
</type>';
}
dovresti avere un xml come il seguente:
codice:
<type name="Donna">
<product>
<name>Giacca Donna</name>
<x>valore di x</x>
<y>valore di y</y>
<z>valore di z</z>
<etcetc>valore di etcetc</etcetc>
<name>Cappello Donna</name>
<x>valore di x</x>
<y>valore di y</y>
<z>valore di z</z>
<etcetc>valore di etcetc</etcetc>
</product>
</type>