hozzászól [F] Programozás
top 50
<=
151. Rimelek / 2007. dec. 26. /
[150] mktime() nem tárol csak átalakít :) de egyébként : óra, perc, mp, hónap, nap, év. A datetime-ot kell feldarabolni a - és : jelek mentén. azt meg átadod a megfelelõ helyen.
150. pasi18 / 2007. dec. 26. /
[149] mktime() pont forditva tárol mint a datetime. nem? elöször óra, perc, mp, év, honap, nap.
149. Rimelek / 2007. dec. 26. /
[148] szerintem ha datetime -ban van az idõ, akkor legegyszerûbb mktime() -al átalakítani másodpercekre, és ott már csak time() -ból ki kell vonni a tárolt értéket. Azt pedig leosztani napokra, a maradékot órákra, a maradékot percekre, aztán másodpercekre. Én így csinálnám. Ezért is tárolom a dátumot mindig a time() alakban integer tipusként.
148. pasi18 / 2007. dec. 25. /
Még lenne egy kérdésem. Irtam egy eljárást idö külömbség kiszámitására. Datetime-ban van az idö és meg szeretném tudni hogy mennyi idö telt el a jelentöl (hány perc, hány másodperc stb). Az én függvényem azért nem volt túl jó mert ha kivontam a percet a percböl néha negativ érték jött ki. Ha az adatbázisban 2 perc volt letárolva és a now idö 1 perc akkor az eltelt idö nem 59perc hanem -1 perc. Érdekelne a legkissebb eröforrást igénylö megoldás. Ötleteket és linkeket is szivesen fogadok. Köszi :)
147. pasi18 / 2007. dec. 24. /
[146] Itt is a kerekités a gond. Téved gyakorlatban téved a buglist szerint is
146. Rimelek / 2007. dec. 24. /
[145] Kissé most fáradt vagyok, lehet ezért nem kapcsolok megint. De itt az lenne a gond, mint a php-ben? osztást látok meg egy kerekítést. Most így nem tudok mit mondani rá. sajnálom :-/
145. pasi18 / 2007. dec. 24. /
[144] ügyes ötlet. és adatbázisban? SELECT cim, time, szavazat, status, szavazat_nr, UserID, MAX(round(szavazat/szavazat_nr,2)) AS arany FROM koszonto where szavazat_nr>0 and status=1 GROUP BY UserID ORDER BY arany DESC LIMIT 0, 5
144. Rimelek / 2007. dec. 24. /
[143] Megnéztem ezt a hibát. nagyon érdekes. Szóval én az általad linkelt 250.02 - 250.02 hibára azt találtam ki, hogy a (b+c) ami 250.02 átalakítottam stringgé, és azzal számoltattam: echo (string)($b+$c)-$a; Akkor elfelejt minden hülyeséget, és csak a 250.02 -vel számol, mintha magad írtad volna be a számot és nem egy számítás eredménye lenne.
143. pasi18 / 2007. dec. 24. /
[142] bugs.php.net/bug.php?id=10131&edit=3 de szimplan keress a round site:php.net kifejezésre a guglin. Borzasztó érdekes. Tele a PHP 4 és a PHP 5-is ilyen bugokkal és már kidobták a PHP 6-ot. Ki a fene nem birja ?: vagy dátum konverzió string-be vagy go to nélkül for-ban nélkül? Nem értem :(
142. Rimelek / 2007. dec. 23. /
Milyen tévedése? Az csak kerekit megadott tizedesjegyre. Eddig nem tapasztaltam tévedést, de mondd mit téved. Már érdekelne. :)
141. pasi18 / 2007. dec. 23. /
Round() tévedésének a kiküszöbölésére vmi ötlet?
140. pasi18 / 2007. dec. 19. /
[137] Nothing enymore?! By 'the troy'
139. pasi18 / 2007. dec. 18. /
[138] szerintem etikátlanabb lenne ha kiirnám konkrétan melyik chatet programozom ;) jah és ha zavar abbafejezem :D
138. Fules / 2007. dec. 18. /
[137] Mondjuk nem túl etikus dolog dolog pont itt cset programozásról beszélni :)
137. pasi18 / 2007. dec. 18. /
[135] Kosz &#1072; tippet ki fogom probalni. www.prog.hu/tudastar/75025-27/MySQL+datetime.html topicban felmerult problemara esetleg nem tudnatok segiteni egy jobb megoldast talani mint Micu?
136. Bish / 2007. dec. 17. /
[132] a max és a group együtt hozza meg az eredményt :)
135. Fules / 2007. dec. 17. /
[134] Ennél csak jobb van, mivel ez 10 találatnál 11 query. Joinold össze a 2 táblát tee :) Gondolom a userid indexelve van a user táblában, meg a barat tababan is. Ugy nem lesz para. A legszebb az, ha írsz rá egy view-t(min. mysql 5) és akkor nem kell szarozni. Közben megnéztem, hogy nekem miért nem jött be a max(time) os dolog. Hát azzal nem volt para, viszont és nem használok mysql-t, ami pedig sok esetben nem a szabványnak megfelelõen dolgozik. Így a group by sem szabványosan mûködik(mindent megeged), és én több táblából szedtem össze az adatokat, nem lehetett rendes select group by-t írni, hogy a postgres elfodja. Na ezért kellett tároltat írnom.
134. pasi18 / 2007. dec. 17. /
Még egy hasonló kérdés: eddig amikor meg akartam tudni a barátlistán szereplö tagok nickjét szimplán select * from barat where nick='$nick'. Mostmár komplikálódtak a dolgok mert nem ott tárolom a nick neveket. Ezért igy csinálom: select * from barat where UserID=$id. Es ahogy iratom ki sorjában a while-on belül hogy ki hol van, mikor lépet be stb stb akkor select * from user where id=$barat_id. Majd kiiratom a usert is. Van ennél jobb megoldás is?
133. pasi18 / 2007. dec. 17. /
[132] Csak nyugi :D Take it easy :P Le kell én is üljek mysqlt tanulni ahogy az le van irva. Nehéz az adatbázis mert sok egyenrangu aprosagból épül fel
132. Fules / 2007. dec. 17. /
[131] Na nekem ez akkor se mûködött :) maxoltam én is eleget :) bassza meg most már megnézem, hogy mi a francot is kellett volna nekem megcsinálni, ami nem ment ezzel :D
=>
Fórum
wline