2011/10/18 <misokonferencia (zavinac) centrum.sk>: > Zdravim, zas otravujem s PHP ale toto mi nechce fungovat ani za toho "svateho".. > mam toto: > $typs=trim($row['typ']); > $caskoniec=date('j. n. Y H:i:s', strtotime($row['timestamp'])+7200); > $casteraz=date('j. n. Y H:i:s'); > $teraz = strtotime($casteraz); > > if ($typs=='on' && $teraz$caskoniec) { > echo ""; > } > elseif ($typs=='pn') > { > echo ""; > } > > Ide len o signalizaciu, ktora sice funguje pre prvu podmienku pre typs ale pre ten pomer ani nahodou a nehadze to ani chybu. > Ked si vypisem tie dve hodnoty, tak vsetko je ok. Zrejme pri porovnavani casu mam ten cas na nieco prevadzat? > Vopred dik > sw Něco mi říká, že to časový údaj bereš z databáze. Proč si to nezjednodušíš? SQL: SELECT TIMESTAMPDIFF(SECOND, timestamp, now()) AS rozdil FROM tabulka WHERE podmínka; PHP: if ($typs=='on' && $row['rozdil']>7200) { ... Jde to zjednodušit až na jeden (vcelku jednoduchý) řádek SQL dotazu, ale vypadá to, jako kdybys takovou optimalizaci ani nechtěl. -- KitReceived on 18. 10. 2011, 15:18 CEST
This archive was generated by hypermail 2.2.0 : 18. 10. 2011, 15:18 CEST