Sì, ma mi stampa 01/01/1970 - 01.00 .![]()
Sì, ma mi stampa 01/01/1970 - 01.00 .![]()
mi sa che non ci siamo capiti circa il formato.
postami un esempio di data che hai memorizzato
Data: 1187881200
(Così come appare memorizzata nel db; è una delle date delle amichevoli, la prima che ho inserito)
Allora avevo capito bene. Le date sono nel formato unix timestamp.
La query che ti ho scritto mi sembra corretta.![]()
Ma allora perché mi stampa 01/01/1970 - 01.00 con questa query, mentre impostando "data" mi stampa la prima partita inserita ignorando la stringa relativa a ">curdate()" ?
:master:
Posta il dump della tua tabella con qualche record di esempio.
Se fai in fretta gli do uno sguardo adesso, altrimenti domani che sto morendo di sonno.![]()
Eccolo:
Struttura della tabella partite
Campo Tipo Null Predefinito
data int(11) No 0
partita text No
Dump dei dati per la tabella partite
1187881200
Acireale
vs
Dacca 2000</p>
1188486000
Acireale
vs
Viagrande</p>
1188745200
Acireale
vs
Real Paternò</p>
1189090800
Acireale
vs
Misterbianco</p>
La query era giusta, non so cosa sbagli
p.s. la conversione dello unix timestamp la puoi anche fare direttamente tramite queryCodice PHP:$query = mysql_query("select * from partite
where from_unixtime(`data`,\"%Y-%m-%d\")> curdate()
order by `data` asc limit 1");
$row = mysql_fetch_assoc($query);
echo $row['partita'].' '.date("d/m/Y - H:i", $row['data']);
Codice PHP:$query = mysql_query("select partita,from_unixtime(`data`,\"%Y-%m-%d %H:%i\") as dataora
from partite
where from_unixtime(`data`,\"%Y-%m-%d\")> curdate()
order by `data` asc limit 1");
$row = mysql_fetch_assoc($query);
echo $row['partita'].' '.$row['dataora'];
![]()
Ho risolto il problema.
Ho cambiato il formato del campo "data" nella tabella del mio db tramutandolo in DATATIME. Successivamente ho modificato il file php d'inserzione convertendo il timestamp in date() in modo che memorizzasse la data normalmente e la query di estrazione l'ho impostata con "data > curdate()".
Adesso funziona correttamente.![]()
Grazie lo stesso per la disponibilità.
![]()