Salve a tutti.
Ho una tabella con i campi id | struttura | periodo_in | periodo_out | numero
Da questa tabella dovrei recuperare il campo numero per una determinata data ed associarlo alla data in questione in caso contrario viene riportato un numero impostato precedentemente (0 per esempio)
ho pensato alla seguente funzione
while ($row =
mysql_fetch_array($result_disponibilita)) {
$periodo_in = $row["periodo_in"];
$periodo_out = $row["periodo_out"];
$numero = $row["numero"];
if ($data >= $periodo_in and $data <= $periodo_out) {
$numero=$numero;
} else {
$numero=0;
}
}
Il problema nasce se per la medesima struttura sono presenti due o più record.
Usando la funzione precedente mi recupera sempre la variabile numero associata all'ultimo record mentre avrei la necessità che, per fare un esempio, se ho la $data 15/03/2009 e nel database sono presenti due record con le seguenti variabili come da tabella sopra riportata
id | struttura | periodo_in | periodo_out | numero
1 | pinco | 20090310 | 20090318 | 4
2 | pinco | 200903125 | 20090328 | 2
mi venga visualizzato a video il numero 4 e non, invece, il numero 2 del secondo record
Spero di essermi spiegato![]()