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