Buondì a tutti.
Piccolo problema con query. Ho due tabelle: prodotti e v4_anagrafica_comuni.
Un campo della tabella "prodotti" contiene una serie di comuni separati da una virgole, mentre "v4_anagrafica_comuni" contiene due campi contenenti Longitudine e Latitudine.

Nella pagina ho inserito questo script:

Codice PHP:
$query "SELECT * FROM prodotti LEFT JOIN v4_anagrafica_comuni ON (prodotti.area=v4_anagrafica_comuni.comune) WHERE sub_cat LIKE '%Fg%' ";
$query2 "SELECT Latitudine,Longitudine FROM v4_anagrafica_comuni";
$result mysql_query($query);
if (!
$result) {
die(
'Query invalida: ' mysql_error());
}

echo 
'<markers>';


while (
$row = @mysql_fetch_assoc($result)){

echo 
'<marker ';
echo 
'name="' parseToXML($row['nome']) . '" ';

echo 
'area="' parseToXML($row['area']) . '" ';
echo 
'comune="' parseToXML($row['comune']) . '" ';
echo 
'lat="' $row['Latitudine'] . '" ';
echo 
'lng="' $row['Longitudine'] . '" ';
echo 
'type="' $row['tipologia'] . '" ';
echo 
'produce="' $row['produce'] . '" ';
echo 
'/>';
}


echo 
'</markers>'
per recuperare per ogni prodotti, i comuni e le relative coordinate. Solo che così com'è, a meno che non ci sia un solo comune nel campo "area" non mi recupera nulla.

Qualche suggerimento?
Grazie