Ciao a tutti,
ho cercato nel forum ma non ho trovato esattamente ciò che stavo cercando.
Ho questo problema: in un database MySql ho memorizzato una data in valore timestamp, ma come ben sapete il formato timestamp MySql è leggermente differente dal timestamp Unix. Fortunatamente ci sono venuti incontro con la funzione Unix_timestamp, tuttavia questa mi funziona al momento dell'estrazione ma pare non funzionare quando tento di confrontare la data nella clausola WHERE. Posto la query, che tenta di estrarre tutti gli eventi con data maggiore della mezzanotte del giorno odierno!
Codice PHP:
$eve_q = "SELECT idevento, evento, UNIX_TIMESTAMP(data) AS unixData, note, categoria, luogo ";
$eve_q .= "FROM tb_eventi INNER JOIN tb_categorieeventi ";
$eve_q .= "ON tb_eventi.idcategoria = tb_categorieeventi.idcategoria ";
$eve_q .= "WHERE (attivo=1) AND (UNIX_TIMESTAMP(data)>".mktime(0,0,0,date("m"),date("d"),date("Y")).") ";
$eve_q .= "ORDER BY data, idevento ";
$eve_q .= "LIMIT $start, 10";