Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,953
Naujausias narys: Quwqkibor

Naujausi straipsniai

Paskutiniai nariai

Quwqkibor 6 dienos
asirija 4 savaitės
tomeem 6 savaitės
Reikalas 7 savaitės
weberiz10 savaitės
mRokass12 savaitės
kartoonas13 savaitės
iaescortsmap13 savaitės
ozzWANTED14 savaitės
grunskiz16 savaitės
Bruksnys16 savaitės
illusion16 savaitės
ordo17 savaitės
Jurgaila18 savaitės
originalcs1618 savaitės
Rytis19 savaitės
halis20 savaitės
junkus23 savaitės
morlis23 savaitės
Majakas24 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.21.53.139
Naujienų: 529
Straipsnių: 235
Temų: 52,585
Postų: 522,523
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.

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?

Apocal
2023 Rugs. 2 18:09:23
Nu davai nuveikiam kažką akinanti šypsen. Prisijungti kada visi čia akinanti šypsen.

Apocal
2023 Rugs. 2 00:09:18
Šiaip atėjau pažiūrėti ar dar lopas nesby yra ar koks ten buvo.

Š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ų: 3973      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ą: