Malo me heca ena zadeva pri mysql. Iz mysql bi rad izpisal vse vnose, ki imajo novejše datume od izbranega. Čas za primerjavo je dobljen preko PHP, časovni vnosi so pa v posamezni vrstici s tipom DATETIME tako da kar se mysql tiče je vse ok.
Primer
Primerjal bi na primer spodnji čas.
$cas = strtotime('20.01.2014 16:17:24 ');
s časom, ki je zapisan v mysql v vrstici threadpostedon, pa recimo, da imam eno vrstico z novejšim časom, torej na primer (threadpostedon) '2014-01-20 16:18:08'.
Torej vnos se je zgodil slabo minuto po primerjalnem času torej je novejši in bi ga rad izpisal.
Mysql...
$q = "SELECT COUNT(threadid) FROM forumthreads WHERE threadpostedon > $cas";
$r = mysqliquery($dbc, $q);
$novevnosi = mysqlifetcharray($r, MYSQLINUM);
$novevnosi = $nove_vnosi[0];
echo $nove_vnosi;
Zdaj, če bi bilo vse ok, bi mi moral izpisati $novivnosi = 1, ker je pač samo en pravi vnos. Vendar mi mysql enostavno sešteje čisto vse vnose, ki so v tabeli forumthreads.
Kaj počnem narobe? A je fora, da bi moral mysql reči, da je "threadpostedon" v 24 urnem načinu & prav tako času pri php? Kako to naredim?