Selezionare risultati query
Salve a tutti
Codice PHP:
$tod = date("j");
$tom = date("m");
$toy = date("Y");
$result = mysqli_query($con,"SELECT * FROM eventi ORDER BY anno, mese, giorno");
if ($result->num_rows >0)
{while($row = mysqli_fetch_array($result))
{if($row['anno']==$toy)
{if($row['mese']==$tom)
{if($row['giorno']>=$tod)
{echo $row['giorno'] . " - " . $row['evento'] . " - " . $row['luogo'] . "<br>";}}
else{if($row['mese']>$tom){echo $row['giorno'] . " - " . $row['evento'] . " - " . $row['luogo'] . "<br>";}}}
else{if($row['anno']>$toy){echo $row['giorno'] . " - " . $row['evento'] . " - " . $row['luogo'] . "<br>";}}}}
Ho utilizzato questo codice per estrarre i dati selezionando solo quelli che hanno una data maggiore o uguale a quella di oggi, ma dovrei visualizzare solo i primi due:
pensavo bastasse inserire "LIMIT 2" nella query ma in questo modo le due righe ottenute contengono eventi già passati, i quali vengono filtrati dagli if e come risultato non viene visualizzato niente...
grazie! =)