[PHP] Query per estrarre record con data successiva a quella odierna

sandropochi

Nuovo Utente
10 Mar 2017
8
0
1
Ho un database dove ogni record ha una data relativa di un corso che si svolgerà.
Man mano che passano i giorni, i record con data "passata" non devono essere più visualizzati.
Ho creato quindi una query con una clausola WHERE che confronta 'event_start_date' con la data odierna che dovrebbe essere 'curdate()'.
Premetto che sul DB le date sono con il formato aaaa-mm-dd.
Non riesco a far funzionare questa query:
$query = "SELECT * FROM (hrv_eventi) WHERE ('start_date_event' > 'curdate()' )order by event_start_date";
Ero indeciso se mettere questo post quì o su Database... (C'è un comando per spostare la discussione ?)
 
ciao
potresti provare così
PHP:
$oggi=date("Y-m-d");//verifica i separatori
$query = "SELECT * FROM hrv_eventi WHERE start_date_event > '$oggi'  order by event_start_date";
poi una cosa, una volta scrivi start_date_event e nell'order by event_start_date, sono due cose diverse o è un errore?
 
ciao
potresti provare così
PHP:
$oggi=date("Y-m-d");//verifica i separatori
$query = "SELECT * FROM hrv_eventi WHERE start_date_event > '$oggi'  order by event_start_date";
poi una cosa, una volta scrivi start_date_event e nell'order by event_start_date, sono due cose diverse o è un errore?

Perfetto ! Funziona.
Si, era un errore di trascrizione, quì sul forum da parte mia: per la fretta avevo trascritto al contrario l'ultima variabile.
Ti ringrazio
 

Discussioni simili