ezis Posted December 9, 2009 Report Share Posted December 9, 2009 (edited) Sveiki! Kā var paņemt no datubāzes ierakstu pēc laika, kas tuvāks šodienas datumam... :? Lai to izdarītu es ņēmu: "SELECT * FROM " . DBPREFIX . "mana_table ORDER BY time DESC" Datu tips time: var4ars.. bēt nevienmēr man parāda īsto.. cik kko skatiijos bija laikam tā, ka ja datu tips ir datetime, tad kkā var.. bet man vajadzīgs varchars ( vismaz es tā domāju ) ... jo neesmu pārliecināts, ka ar date() viņu varēs parādīt tā, kā es gribu :? Edited December 9, 2009 by ezis Quote Link to comment Share on other sites More sharing options...
waplet Posted December 9, 2009 Report Share Posted December 9, 2009 kāpēc tu domā , ka nevarēs parādīt, tā kā tu gribi? Quote Link to comment Share on other sites More sharing options...
briedis Posted December 9, 2009 Report Share Posted December 9, 2009 es parasti glabāju, ka int`u unix timestampu... Un tad kad atlasu - WHERE my_time > $from_time AND my_tume < $to_time Quote Link to comment Share on other sites More sharing options...
ezis Posted December 9, 2009 Author Report Share Posted December 9, 2009 kāds laiks Tev ir iekš $from_time ? Ja ņems tikai my_tume < $to_time ar LIMIT 1, tad vīņš paņems pēdējo, kas tuvāks $to_time ? Quote Link to comment Share on other sites More sharing options...
briedis Posted December 9, 2009 Report Share Posted December 9, 2009 (edited) Nu ja gribi paņemt tuvāko ierakstu šim brīdim, tātad, pēdējo pievienoto/laboto, tad imo pietiek ar šādu kvēriju: mysql_query("SELECT * FROM table ORDER BY date_added DESC LIMIT 1"); date_added var būt gan datetime, gan unix timestamps :) Edited December 9, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
ezis Posted December 10, 2009 Author Report Share Posted December 10, 2009 hmm, man tā ir jau kādu laiku, bet vienu brīdi rādīja kko kreisu.. k, paldies par atbildēm. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.