| | |
| Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Do databazi vkladam datumi v tvare:
Kód: DD.MM.
vkladam to do varchar.. ako spravit, aby to pri vypise zoradovala podla tych datumov? klasicke zoradenie je take, ze datum
22.12. - da prvy
24.5. - da druhy, ked dam ASC... je sice 24.5. skor, ale to on ma skor 22. ako to spravit?
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 22.11.2007 19:12 | |
|
pouzi timestamp a nemas problem
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 19:44 | |
|
Kód: SELECT * FROM table order by STR_TO_DATE(string_datum, '%d.%m.');
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
co je timestamp ??
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 20:16 | |
|
proste, ked pouzivas datum alebo cas, tak pouzivaj datumovy format, nie string, inak budes mat take problemy, ako mas.
Napr. dva datumy vies odcitat (rozdiel budu dni), ale 2 retazce... zase problem...
K nejakemu datumu vies lahko pripocitat napr. 2dni 5hod 31min, vysledok bude nejaky datum+cas, ale so string: zasa problem...
takze lepsie je pouzivat TIMESTAMP, DATE alebo TIME...
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
aha.. ale to asi nestaci zmenit v databazi z varchar na DATE, vsak? alebo staci,?
alebo treba aj nejak inak tam datum vkladat?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 20:38 | |
|
akonahle uz tam mas ulozene nejake udaje (cize string-y) tak nemozes stlpec premenovat, iba doplnit novy, ktory uz bude typu TIMESTAMP.
Do neho uz musis vkladat datum v prislusnom formate, napr.:
2007-12-31 14:33:55 ... pre TIMESTAMP
... a potom uz nebude ziaden problem usporiadat vyslednu tabulku:
SELECT from * table WHERE .... ORDER BY datum ASC;
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 22.11.2007 21:11 | |
|
mas tam malu chybu s tou hviezdickou ale neva co je to ASC??? thx
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 21:18 | |
|
SELECT * FROM table WHERE ID>0 ORDER BY datum ASC;
ASC ... ascending / vzostupne
DESC ... descending / zostupne
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Ma to byt SELECT * FROM table.. to viem natolko sa vyznam
No problem je ten, ze tam uz je nieco, no.. a ako ten sposob, co pisal sento??
SELECT * FROM table order by STR_TO_DATE(string_datum, '%d.%m.');
?? Nejak sa mi to nepodarilo rozchodit
(ASC je usporiadanie zostupne - ASCENDING, DESC mas vzostupne - DESCENDING )
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 21:28 | |
|
tak si skus dat vypisat:
SELECT id,datum,STR_TO_DATE(datum, '%d.%m.') FROM table;
aby si zistil, ktory datum(string) sa mu nepaci
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 22.11.2007 21:30 | |
|
jaaj dik ale ved asc sa moze vynechat nie? je to preca nastavene tak aby to vyberalo zostupne, alebo nie? k tej chybe sak ja vem ze sa vyznaz ja len tak inak, necem zakladat ako novu temu ale chcem sa spytat k tym skratenym formam to staci na zaciatku skriptu dat ze Kód: <?php //nejaky skript ?> tu bude nejaky html kod ktorym je preplietany php <? /*a tuto uz ten skrateny tvar*/ ?>
alebo treba stale na zaciatku kodu pisat cele <?php thx a sory ze sa ti drbem do temy
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 21:46 | |
|
Priznavam, ze sa mi to pletie (teraz v praci asp aspx ....) ale pokial sa subol bude volat xyz.php, tak staci:
<? ... ?> namiesto <?php ... ?>
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 22.11.2007 21:47 | |
|
no to viem ale vraj je to na niektorych serveroch vypnute
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 22.11.2007 22:23 | |
|
Uz to tu bolo popisovane v teme:easyphp
ale este raz:
ta skratena forma sa nastavuje v php.ini nastavenim parametra: 'short_open_tag' (defaultne je ON, cize povolene)
a zistit si to vies aj precitanim:
echo ini_get('short_open_tag');
alebo vo vypise phpinfo();
(sice sa pise, ze to vies nastavit pomocou:
ini_set('short_open_tag',false);
alebo
ini_set('short_open_tag',0);
ale nespravi to nic.)
Skor si skus vytvorit vlastny php.ini, a nahrat to ku providerovi, mozno to bude takto fungovat.
Ale v kazdom pripade sa odporuca cely zapis:
<?php
............
?>
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 23.11.2007 16:21 | |
|
dobre akoze zacal som kody prerabat na to <?php ale ze ci to musim prerobit aj ked otvaram phpcko dalej alebo staci len na zaciatku cize ako som pisal mam <?php //nejaky kod
?>
nejake html
<? //a tu ci mi stai takto alebo musim celym
?>
thx iba o to mi ide
|
|
Registrovaný: 21.06.07 Prihlásený: 06.05.13 Príspevky: 421 Témy: 4 | Napísal sento: 23.11.2007 18:03 | |
|
mozes to mat pomiesane ako len chces; nezalezi na tom, aky format (skrateny alebo plny) bude v jednotlivych skriptoch aj vramci jedneho suboru.
<?php ... ?> --- funguje vzdy
<? ... ?> --- ak na servri nefunguje, tak Ti nebude fungovat nikde, to je jedno, ci na zac. suboru, alebo niekde na konci.
Akonahle <?...?> funguje, tak to mozes pouzivat lubovolne, aj kombinovat s tymto <?php...?>ako len chces.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 23.11.2007 18:04 | |
|
to mi doplo ale chcem vediet ze ak je <? na serveri zakazane a dam na zaciatok <?php a potom uz len <? ze ci mi to pojde alebo ked je <? zakazne tak ci musim mat stale <?php
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak je skratena forma zakazana, musis vsade pouzivat <?php
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Ja tiez trochu mimo temu, ale len jednu malu radu:
ako preniest nejaky text na iny text, ze odstrani diakritiku, a nejak ho upravi proste, aby som zadany text mohol pouzit aj ako nazov databazi, co sa bude automaticky vytvarat.. aby sa nevolala napr: Čiastočné kritéria, ale ciastocne-kriteria, alebo ciastocne kriteria, alebo ciastovnekriteria.. proste aby sa to dalo bez problemov pouzit ako nazov databazi
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 23.11.2007 22:35 | |
|
slo by t onahradzovanim ale to by bolo strasne zdlhave, myslim ze existuje aj nejaka funkcia original na toto ale s tym ti poradia uz skusenejsi odomna a stenley: THX al velmi si ma nepotesil
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 23.11.2007 22:37 | |
|
Drako píše: to mi doplo ale chcem vediet ze ak je <? na serveri zakazane a dam na zaciatok <?php a potom uz len <? ze ci mi to pojde alebo ked je <? zakazne tak ci musim mat stale <?php
najlepsie je vzdy davat <?php tie 3 pismena ta nezabiju. a <? tusim skoncila podpora v php4 ale stale sa to da zapnut v php.ini ako short_open_tag = off mozes dat on a pojde. podla mna zbytocne.
a uz ked sme tak k veci zaujimala by ma jedna vec. slo by na nejakom hostingu dat ini_set('short_open_tag', 'on'); ?? akoze fungovalo by to aj na cudzom servery?
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 23.11.2007 22:40 | |
|
Blackshadow píše: Ja tiez trochu mimo temu, ale len jednu malu radu: ako preniest nejaky text na iny text, ze odstrani diakritiku, a nejak ho upravi proste, aby som zadany text mohol pouzit aj ako nazov databazi, co sa bude automaticky vytvarat.. aby sa nevolala napr: Čiastočné kritéria, ale ciastocne-kriteria, alebo ciastocne kriteria, alebo ciastovnekriteria.. proste aby sa to dalo bez problemov pouzit ako nazov databazi
na to existuje funkcia bud strtr(); ktora ti prelozi nejaky text ako si to das do argumentov.. alebo potom pomocou regulernych vyrazov
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.11.2007 11:34 | |
|
vl4kn0 píše: a uz ked sme tak k veci zaujimala by ma jedna vec. slo by na nejakom hostingu dat ini_set('short_open_tag', 'on'); ?? akoze fungovalo by to aj na cudzom servery? ano, to by aj mna zaujimalo ci sa to da, pretoze ak ano tak moj problem je vyrieseny
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 24.11.2007 17:35 | |
|
Drako píše: ano, to by aj mna zaujimalo ci sa to da, pretoze ak ano tak moj problem je vyrieseny
mna to zaujima len tak keby som potreboval nieco ine nastavit ale <? ?> neriesim proste vzdy davaj <?php ?> a nic nemozes pokazit;)
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.11.2007 17:42 | |
|
ja viem, ale pise take kody ze kazdu chvilu menim medzi html a php tak mi je lahsie napisat 2 pismena ako 4
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 24.11.2007 18:08 | |
|
Drako píše: ja viem, ale pise take kody ze kazdu chvilu menim medzi html a php tak mi je lahsie napisat 2 pismena ako 4
tak zatial mozes si zapnut ten sort open tag ale casom. urcite zacni pisat vrstvovi kod. cize oddelovat php scripty a templaty. je to efektivnejske rychlejsie prehladnejsie. na zaciatok by som ti odporucal prezriet si phpBB. maju to tam krasne riesene.
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.11.2007 18:10 | |
|
takze mozem aj na cudzom srvri? ak hej tak super, thx ale urcite nieje rychlejsie ale neva
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 24.11.2007 18:15 | |
|
Drako píše: takze mozem aj na cudzom srvri? ak hej tak super, thx ale urcite nieje rychlejsie ale neva
no ja som nepovedal ze mozes zapnut aj na inom servry.
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.11.2007 18:19 | |
|
no ale ja som sa to pytal ved na svojom srv si to mozem zapnut normalne ze to prepisem v php.ini
|
|
| Stránka: 1 z 1
| [ Príspevkov: 30 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|