| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cafko....mam taku otazku...v stlpci mam cisla v tvare Kód: 8,7,8,1 mno a problem je ten ze neviem ako spocitat vsetky idcka dokopy...napr mam 20 riadkov tak aby som spocital vsetkych 20 riadkov dokopy...najprv si to spocitam a vznikne mi Kód: 16,8 a to este nasledne rozdelim a ulozim do premennych $a a $b a potrebujem spocitat riadky cize napr v premennej $a bude v prvom tiadku cislo 16 v druhom riadku 15 v tretom 1 atd a nakoniec mi to vypise v premennej $a ze je spolu 32 a to iste aj s premennou $b... Kód: $cisla="8,7,8,1"; $tmp=split(',',$cisla); $output=($tmp[0]+$tmp[2]).','.($tmp[1]+$tmp[3]); $skore=split(',',$output); $a=$skore[0]; $b=$skore[1];
takto to dosadzam do premennych...samozrejme do premennej $cisla vkladam udaje z DB...hodil by sa nejaky nazorny priklad thx dopredu
|
|
Registrovaný: 02.09.08 Prihlásený: 23.01.13 Príspevky: 81 Témy: 17 | Napísal Roko: 03.10.2008 21:13 | |
|
vobec som nepochopil, ze co vlastne chces...
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
roko, nič si z toho nerob... ja som to čítal teraz 3x po sebe a tiež mi akosi uniká zmysel tejto témy...
blackdevil, môžeš nám polopatisticky vysvetliť, čo ti nefunguje ?
btw, počet riadkov získaš vždy pomocou nejakého query($query = "SELECT blablabla") následným použitím funkcie mysql_num_rows($query)
_________________ C#, PHP, ... |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no neviem ako polopate to povedat prosto v jednej bunke mam dve cisla prve cislo potrebujem dat do jednej premennej a druhe do druhej...priklad bunka vyzera takto Kód: 16,8 a ja potrebujem aby z toho vzniklo toto Kód: $a="16"; $b="8"; cize z prveho riadku by bolo toto a ak sa v tabulke nachadzaju aj dalsie riadky tak aby premennu $a spocitalo s $a a premennu $b spocitalo s $b...viac polopate to newem vysvetlit...snad ste ma uz pochopili
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
jasné, už asi rozumiem...
mno tak začni s tým, že si spravíš 2 premenné, dáš obom nulové hodnoty, následne sa pripojíš na mysql a cyklom budeš pridávať hodnoty do premenných
chceš asi dačo takéto, že ?
Kód: $a = 0; $b = 0; mysql_connect("server","login","pw"); mysql_select_db("moja_db"); $query = mysql_query("SELECT stlpec1, stlpec2 FROM tabulka"); while ($riadok = mysql_fetch_object($query)){ $a += $riadok->stlpec1; $b += $riadok->stlpec2; }
myslím, že by to mohlo fungovať
_________________ C#, PHP, ... |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak budes mat v kazdom riadku v danom stlpci len dve cisla oddelene ciarkou, staci ti pouzit nasledovny zapis, ktory ti spocita prve cisla v kazdom riadku zvlast a druhe cisla zvlast a vrati tieto sucty v tomto pripade ako sucet1 a sucet2:
Kód: SELECT SUM(SUBSTRING_INDEX(stlpec,',',1)) sucet1, SUM(SUBSTRING_INDEX(stlpec,',',-1)) sucet2 FROM table
_________________ 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ý: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
stenley no niekde v bunke su 2 cisla oddelene ciarkou a niekde 4 preto som to najprv spocitaval (prvy koment)
el mariachi no newem ci to pojde lebo ja to mam v jednom stlpci tie cisla ak by to bolo v jednom nebol by problem....
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
tak potom zmeníš len časť.. sakra to ti mám celé robiť sám ?? pokiaľ chceš programovať, tak si na toto nezvykaj...
Kód: while ($riadok = mysql_fetch_object($query)){ $a += $riadok->stlpec1; $b += $riadok->stlpec2;
toto zmeníš na toto : Kód: while ($riadok = mysql_fetch_object($query)){ list($prva,$druha) = explode(",",$riadok->stlpec); $a += $prva; $b += $druha;
edit:// a samozrejme v sql query budeš vyťahovať len ten stĺpec čo ti treba, ale to si už snáď prispôsobiť vieš
_________________ C#, PHP, ... |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| 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
|
|