curdate() e' una funzione di mysql che estrae la data corrente nel formato yyyy-mm-dd, non si possono mixare funzioni mysql e php ...
Converti la data del database in unix timestamp e compara quello
oppure puoi fare tutto in SQLcodice:select unix_timestamp(campo_data_scadenza) as scadenza from .... // estrai il campo scadenza e poi in php if ( time() > $scadenza) { echo "OFFERTA SCADUTA"; }
sostanzialmente come spiegato da Alhazred. ma non mixare le funzioni php e mysqlcodice:select if(unix_timestamp() > unix_timestamp(data_scadenza), 'scaduto', 'valido') as esito // oppure select if(curdate() > data_scadenza, 'scaduto', 'valido') as esito

Rispondi quotando