Originariamente inviato da The Flanger
ehm, altro piccolo problema... volevo sapere se era possibile fare un controllo dei risultati, mi spiego meglio... eseguendo questa query, se non ottengo dei risultati, riprovare con un intervallo più basso...

Esempio:
codice:
if(!$result){
  $interval = "30 MINUTE";
  //ecc.
}
ovviamente sempre in sql.
codice:
SELECT date, prodotto FROM archivio WHERE date < NOW() - INTERVAL 1 HOUR
puoi controllare il numero di righe estratte:
dopo la query SELECT
$num= mysql_num_rows();
if($num == 0) { rifai la query }

SELECT date, prodotto FROM archivio
WHERE date between NOW() AND NOW() - INTERVAL 1 HOUR

cosi' vedi le date dell'ultima ora escludendo le altre gia' controllate prima.