Ciao A tutti

sto facendo un piccolo programma per il lavoro dove faccio una query in mysql attraverso una join tra due tabelle e ho necessità di visualizzare i valori a video se rientrano all'interno di un range temporale es: data inzio<= fine validità e data fine >= inizio validità

il problema che riscontro è nella visualizzazione di tale query, infatti una delle due tabelle che proviene dal nostro gestionale ha i dati messi un po male nel senso che mi mette i valori per colonna anzichè per riga:

esempio

impianto|operando|inizio validità|fine validità|prezzo|
00001 |F1 |01/01/2013 |31/12/2014|0,0005|
00001 |F2 |01/01/2013 |31/12/2014|0,0007|
00001 |F3 |01/01/2013 |31/12/2014|0,0009|
00030 |F1 |01/01/2013 |31/12/2014|0,0001|
00030 |F2 |01/01/2013 |31/12/2014|0,0005|
00030 |F3 |01/01/2013 |31/12/2014|0,0004|
.....

io vorrei che invece mi venissero nella seguente forma:

impianto|Inizio Validità|Fine validità|F1|F2|F3|

so che devo usare un array multidimensionale ma non so come scriverlo mi risulta sempre errore all'esecuzione

allego un pezzo di codice:



codice:
$query  = "SELECT p.POD, o.Impianto, o.Operando, o.ValoreAcquisizione FROM z_operandi as o JOIN z_pod as p ON o.impianto = p.impianto           WHERE (o.InizioValidita <= '$dataf') AND (o.FineValidita >= '$datai')";
            
$result = mysql_query($query) or die('Query failed: ' . mysql_error());




//stampa risultati html
$contatore = 0;


while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){
$impianto=$line['Impianto'];
$operando=$line['Operando'];
$inizio=$line['InizioValidita'];
$fine= $line['FineValidita'];
$valore=$line['ValoreAquisizione'];

vi sarei grato se mi aiutaste.

Salvatore