Navigacija

Vartotojų tinkle

Prisijungusių svečių: 73
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,955
Naujausias narys: lanis

Naujausi straipsniai

Paskutiniai nariai

TOMIJUS 2 dienos
ozzWANTED 3 dienos
Reikalas 9 savaitės
Jaunelis15 savaitės
lanis15 savaitės
And2s16 savaitės
Memento Mori21 savaitės
Quwqkibor23 savaitės
asirija27 savaitės
tomeem29 savaitės
weberiz33 savaitės
mRokass35 savaitės
kartoonas36 savaitės
grunskiz39 savaitės
Bruksnys39 savaitės
illusion39 savaitės
ordo40 savaitės
Jurgaila41 savaitės
originalcs1641 savaitės
Rytis42 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.144.83.48
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Žmogus
2023 Rugs. 7 21:09:14
O gal BloodKiller pasijungs?

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
MySQL informacijos skaičiavimas, atvaizdavimas
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: Narysx Peržiūrų: 4771      Spausdinti temą
2009 Kov. 19 18:03:26          1 žinutė iš 23
Spausdinti pranešimą
Turiu duom. bazėje maždaug tokią lentelę:






Kokias užklausas reikėtų rašyti, kad skaičiuotų didžiausią skirtumą tarp kiek ir kiek2 ir atvaizduotų tą eilutę? Dar reikia, kad skaičiuotų didžiausią jų sumą. galvoja


Redagavo Narysx 2009 Kov. 19 18:03:45
2009 Kov. 19 19:03:06          2 žinutė iš 23
Spausdinti pranešimą
Bandžiau kažką tokio:

$pirma = mysql_fetch_array(mysql_query("SELECT kiek, kiek2 FROM lentele"));
if($pirma[0] > $pirma[1]){$uzklausa = mysql_query("SELECT kiek - kiek2 as kiek_skirtumas, kiek+kiek2 as kiek_pliusas ORDER BY kiek_skirtumas");
}
else
{
$uzklausa = mysql_query("SELECT kiek2 - kiek as kiek_skirtumas, kiek+kiek2 as kiek_pliusas ORDER BY kiek_skirtumas");
}




Bet nelb gavos... Gal bus lengviau jums su šitu kodu ir perdarysit. ;)


Redagavo Narysx 2009 Kov. 19 19:03:19
2009 Kov. 19 20:03:24          3 žinutė iš 23
Spausdinti pranešimą
Nieks nežinot...? Ne tj ne, daugiau nebefloodinsiu, nepykit. akinanti šypsen

2009 Kov. 19 21:03:45          4 žinutė iš 23
Spausdinti pranešimą
$pirma = mysql_fetch_array(mysql_query("SELECT kiek , kiek2 FROM fusion_lenta
ORDER BY kiek + kiek2 DESC"));

$suma = $pirma[kiek] + $pirma[kiek2];

echo  $suma;





2009 Kov. 20 13:03:07          5 žinutė iš 23
Spausdinti pranešimą
Tai aš suprantu, bet man reikia, kad jeigu kiek2 yra daugiau už kiek, kad darytų kiek2 - kiek, o jei daugiau yra pats kiek, tada kiek - kiek2. :) Va aš jau pasidariau tvarkingai, kad darytų kiek - kiek2:

openside("name");

$uzklausa = mysql_query("SELECT kiek - kiek2 as skirtumas FROM fusion_lenta ORDER BY skirtumas");

while ($q = mysql_fetch_array($uzklausa))
{
$kiek = $q['kiek'];
$kiek2 = $q['kiek2'];
$skirtumas = $q['skirtumas'];

}

echo "$skirtumas<br>";

closeside();




Tik dabar reikia su if, else padaryti, kad jeigu kiek2 yra daugiau už kiek, tai kad ne iš kiek atimtų kiek2 (nes tada gautūsi skaičius su minusu), o atvirkščiai - kiek2 - kiek. ;]

2009 Kov. 20 14:03:26          6 žinutė iš 23
Spausdinti pranešimą
if($kiek2 > $kiek) { $skirtumas = $kiek2 - $kiek; }
else
{
$skirtumas = $kiek - $kiek2;
}





2009 Kov. 20 14:03:46          7 žinutė iš 23
Spausdinti pranešimą
O gal gali pilną kodą parašyt, jei nesunku? ;D
Ir dar man reikia atvaizduoti visą eilutę kur tas skirtumas yra... šypsosi T.y. tuos kas, kas2...


Redagavo Narysx 2009 Kov. 20 14:03:10
2009 Kov. 20 14:03:21          8 žinutė iš 23
Spausdinti pranešimą

openside("name");

$data = mysql_fetch_array(mysql_query("SELECT kiek, kiek2 FROM fusion_lenta"));

if($data[kiek2] > $data[$kiek]) { $selectas = "kiek2 - kiek"; }
else
{
$selectas = "kiek - kiek2";
}

$uzklausa = mysql_query("SELECT $selectas as skirtumas FROM fusion_lenta ORDER BY skirtumas");

while ($q = mysql_fetch_array($uzklausa))
{
$kiek = $q['kiek'];
$kiek2 = $q['kiek2'];
$skirtumas = $q['skirtumas'];

}

echo "$skirtumas<br>";






2009 Kov. 20 17:03:49          9 žinutė iš 23
Spausdinti pranešimą
Nesigauna... Jei kiek2 būna daugiau už kiek, vistiek daro kiek - kiek2 ir gaunasi neigiamas skaičius. žliumbia

2009 Kov. 20 17:03:13          10 žinutė iš 23
Spausdinti pranešimą

openside("name");

$data = mysql_fetch_array(mysql_query("SELECT kiek, kiek2 FROM fusion_lenta"));

if($data[kiek2] > $data[kiek]) { $selectas = "kiek2 - kiek"; }
else
{
$selectas = "kiek - kiek2";
}

$q = mysql_fetch_array(mysql_query("SELECT $selectas as skirtumas FROM fusion_lenta ORDER BY skirtumas DESC"));



$kiek = $q['kiek'];
$kiek2 = $q['kiek2'];
$skirtumas = $q['skirtumas'];



echo "$skirtumas<br>";





Redagavo ex-it 2009 Kov. 20 17:03:44
2009 Kov. 20 20:03:32          11 žinutė iš 23
Spausdinti pranešimą
Ištrynė mano antrą temą, tad čia parašysiu...

kas ir kas2 gali būti daug vardų. Pvz Audrius bus du kartus paminėtas ties kas ir tris kartus ties kas2, o Petriukas dešimt kartų ties kas ir vieną kartą ties kas2. Tokių vardų bus pilna... Man reikia užklausos, kuri suskaičiuotų koks vardas yra daugiausiai kartų paminėtas per abu stulpelius (kas, kas2) ir atvaizduotų tą vardą.

2009 Kov. 20 22:03:05          12 žinutė iš 23
Spausdinti pranešimą
Modų saite gavau tokį pasiūlymą:

SELECT * FROM lentele WHERE kas=kas2 ORDER BY count(*) DESC




galvoja

2009 Kov. 20 23:03:22          13 žinutė iš 23
Spausdinti pranešimą
tai jeigu neigiamas skaicius, tai padaugint is -1 ir viskas
http://www.w3schools.com/Sql/ cia rasi ko reikia šypsosi


Redagavo bruzgis 2009 Kov. 20 23:03:20
2009 Kov. 20 23:03:56          14 žinutė iš 23
Spausdinti pranešimą
Ne ne, aš šitą problemą jau išsprendžiau... ;D Dabar žiūrėk į 11-ą žinutę.merkia akį

2009 Kov. 21 15:03:21          15 žinutė iš 23
Spausdinti pranešimą
Hm... Tai niekas nežinot?

2009 Kov. 22 14:03:58          16 žinutė iš 23
Spausdinti pranešimą
Tiek to... Pasakykit kaip suskaičiuot kas daugiausiai kartų paminėtas tik vienam stulpelį. Pvz kas.

2009 Kov. 22 15:03:48          17 žinutė iš 23
Spausdinti pranešimą
SELECT COUNT(lentele) AS viso FROM dbas
WHERE vardas='Idiotas'

2009 Kov. 22 18:03:00          18 žinutė iš 23
Spausdinti pranešimą
Ne taip man reikėjo, bet nieko, jau pasidariau. ;D

2009 Kov. 24 20:03:39          19 žinutė iš 23
Spausdinti pranešimą
seip tokiems dalikams kaip skirtumas dveju skaiciu, kai reikia surasti didziausia skirtuma neatsizvialgent i zenkla naudojama MySQL ABS() funkcija.., tokiu budu galima isvengti daug uzklausu ir prarasytu kodu

SELECT
    *, ABS(kiek-kiek2) as skirtumas
FROM
    test_test
ORDER BY
    skirtumas DESC




jeigu reikia imetam LIMIT 1 ir gaunam... Tik reikia kartais paskaityti apie MySQl funkcijas...

o sumai naudok kita uzklausa su funkcija SUM().


vaiku darzelis

++++++++++++++++++++++++++
2009 Kov. 24 20:03:20          20 žinutė iš 23
Spausdinti pranešimą
Kadangi bdz apsireiškei tai kaip padaryti, kad viewforum.php byloje būtų viena ištraukimo užklausa, surūšiuojanti teisingai svarbias temas ir paprastas temas pagal datą. Pirmos turėtų būti lipnios temos, o po jų - paprastos.

Rules: 21 & 22 Read first!
2009 Lie. 9 23:07:52          21 žinutė iš 23
Spausdinti pranešimą
gal perlenkiau su darzeliu šypsosi, bet tikrai grazei i tema iejo akinanti šypsen akinanti šypsen

seip kur realei galima sutrumpinti uzklausu kieki, taip ir reikia daryti.

o ne kurt po 10-20 vnt be žado

cia mano tokia bloga nuomane blogai

++++++++++++++++++++++++++
2009 Lie. 10 00:07:25          22 žinutė iš 23
Spausdinti pranešimą
SoNG, tai daryk tiesiog output'ą į cache'ą, o tada listink cache'o duomenis. Cache'as turi būti turiu omenyje trumpalaikis.

BR#1, Most Wanted
2009 Lie. 10 00:07:20          23 žinutė iš 23
Spausdinti pranešimą
ozz čia buvo klausimas tik dėl frazės vaikų darželis, jog suvoktu, kad kaikurie šio portalo nariai yra pradžiamoksliaimerkia akį

Rules: 21 & 22 Read first!
Peršokti į forumą: