Salve a tutti vorrei raggruppare delle celle di una tabella con valori uguali, per alcune colonne, che viene creata da una query su un database. La query è una left outer join uno a molti e vorrei che nella tabella risultante rimanesse così, per alcuni dati un campo solo, non duplicato e i respettivi campi molteplici.
spero di essermi fatto capire
ciao e grazie
Luca
codice:
<?php
echo "<div align='center'> Visualizzazione dei dati produttivi di ogni singolo vigneto </div>
";
require ('connessione.php');
$vigneti = @pg_query ($connprova, 'SELECT * from vigneto');
#$dati_produttivi = @pg_query ($connprova, 'SELECT * from dati_produttivi');
$vigneti_dati = @pg_query ($connprova, 'select * from dati_produttivi left outer join vigneto on (vigneto.id_vigneto = dati_produttivi.id_vigneto);');
if (!$vigneti) {
echo "An error occured.\n";
exit;
}
if (!$vigneti_dati) {
echo "An error occured.\n";
exit;
}
echo <<<EOD
<table border="1" cellspacing="2" cellpadding="2">
<tr>
<td>Vigneto</td>
<td>Azienda</td>
<td>Nome comune catastale</td>
<td>Particella catastale</td>
<td>Data misurazione</td>
<td>Peso medio grappolo</td>
<td>Brix</td>
<td>Php</td>
</tr>
EOD;
while($row = pg_fetch_assoc($vigneti_dati)) {
echo "\n\t<tr>\n\t\t<td align='center'>{$row['vigneto']}</td>\n\t\t<td align='center'>{$row['azienda']}</td>\n\t\t";
echo "<td align='center'>{$row['nome_comune_cat']}</td>\n\t\t<td align='center'>{$row['cod_part_cat']}</td>\n\t\t";
echo "<td align='center'>{$row['data']}</td>\n\t\t<td align='center'>{$row['peso_medio_grappolo']}</td>\n\t\t";
echo "<td align='center'>{$row['brix']}</td>\n\t\t<td align='center'>{$row['ph']}</td>\n\t</tr>";
}
echo <<<EOD
</table>
EOD;
?>