Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

minimukas 3 dienos
N-20 3 savaitės
Reikalas 3 savaitės
Rytis 3 savaitės
DjArtas 4 savaitės
WolfHammer 4 savaitės
Nostesi15 savaitės
Wisedocs15 savaitės
asdasdddz19 savaitės
Paslapties K...20 savaitės
Audrius_1722 savaitės
Simbijanas35 savaitės
Karinacraft35 savaitės
Žmogus39 savaitės
Bruksnys43 savaitės
Darexs45 savaitės
Nepas46 savaitės
keistuole48 savaitės
Gizmis49 savaitės
MaFetas63 savaitės

Informacija:


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

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Š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
Countinimas iš DB
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: Narysx Peržiūrų: 7494      Spausdinti temą
2009 Sau. 22 21:01:24          1 žinutė iš 29
Spausdinti pranešimą
Tarkim savo mysql. duom. bazėje turiu lentelę su tokia struktūra:

pirmo_vardas | pirmo_taskai | antro_vardas | antro_taskai

ir tarkim įrašuose ties pirmo_vardas 2 kartus paminėtas vardas Jonas ir 3 kartus paminėtas vardas Dainius, o ties antro_vardas 2 kartus paminėtas vardas Dainius ir 3 kartus paminėtas vardas Tomas.

Kokį kodą rašyt, kad vaizduotų kas daugiausiai kartų paminėtas? Viskas tūrėtų atrodyti taip:

1. Dainius - 5 kartai.
2. Tomas - 3 kartai.
3. Jonas - 2 kartai.

galvoja

2009 Sau. 22 21:01:05          2 žinutė iš 29
Spausdinti pranešimą
COUNT() & LIKE



2009 Sau. 22 22:01:43          3 žinutė iš 29
Spausdinti pranešimą
Radau tokį kodą:

$query = "SELECT type, COUNT(name) FROM products GROUP BY type";
   
$result = mysql_query($query) or die(mysql_error());

// Print out result
while($row = mysql_fetch_array($result)){
   echo "There are ". $row['COUNT(name)'] ." ". $row['type'] ." items.";
   echo "<br />";




Bet čia viską ima tik iš vieno row. galvoja O pas mane yra du - pirmo vardas ir antro vardas. galvoja
Any idea's? nežino


Redagavo Narysx 2009 Sau. 22 22:01:47
2009 Sau. 22 22:01:18          4 žinutė iš 29
Spausdinti pranešimą
Juk paprasta, rasai count() su kablieliu ir irasai kaip koki kita pavadinima ir ji poto atvaizduoji...

$query = "
SELECT type,
COUNT(name1) as name_a,
COUNT(name2) as name_b
FROM products
GROUP BY type";
   
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){
   echo "There are ". $row['name_a'] ." ". $row['type'] ." items.";
   echo "<br />";
}



2009 Sau. 22 22:01:52          5 žinutė iš 29
Spausdinti pranešimą
Man regis jis nori is 2 lenteliu imti, o ne is 1 šypsosi arba nesupratau.

2009 Sau. 22 22:01:29          6 žinutė iš 29
Spausdinti pranešimą
Jei is 2 ar daugiau tegul nauduojasi LEFT JOIN funk...
2009 Sau. 22 22:01:29          7 žinutė iš 29
Spausdinti pranešimą
Tai, bet vistiek man pagal šitą tavo duotą kodą neina padaryti tai, ką parašiau pirmam poste.
ex-it parašė:
Man regis jis nori is 2 lenteliu imti, o ne is 1 šypsosi arba nesupratau.

ramon parašė:
Jei is 2 ar daugiau tegul nauduojasi LEFT JOIN funk...


Ne iš 2 lentelių, o iš 2 row toje pačioje lentelėje.


Redagavo Narysx 2009 Sau. 22 22:01:30
2009 Sau. 22 22:01:49          8 žinutė iš 29
Spausdinti pranešimą
Tai darik td LIKE ir poto po
while() {



t.y. kur atvaizduoji rasai
print COUNT(a_a)."\n".COUNT(a_b);




2009 Sau. 22 22:01:08          9 žinutė iš 29
Spausdinti pranešimą
Nesigauna nieko. drovus Arba errorus gaunu, arba pievas vaizduoja. šypsosi

2009 Sau. 22 23:01:09          10 žinutė iš 29
Spausdinti pranešimą
Tai tu gal papostink savo rasoma sql uzklausa?
2009 Sau. 22 23:01:30          11 žinutė iš 29
Spausdinti pranešimą
Vienas variantas:

openside("name");
 

$query = "
SELECT date,
COUNT(ho_team) as name_a,
COUNT(aw_team) as name_b
FROM fusion_rezu_system
GROUP BY ho_team";
   
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){
   echo "There are ". $row['name_a'] ." ". $row['type'] ." items.";
   echo "<br />";
}





closeside();



Krč man reikia, kad rodytų top 5 pavadinimus ties pirmo_vardas ir antro_vardas (skaityti pirmą mano postą), tik kad per juos abu kartu. nu ta prasme jei Jonas du kartus paminėtas pirmo_vardas ir vieną kartą paminėtas antro_vardas, tai skaitos, kad Jonas jau paminėtas 3 kartus.


Redagavo Narysx 2009 Sau. 22 23:01:26
2009 Sau. 22 23:01:36          12 žinutė iš 29
Spausdinti pranešimą
Viskas tau duota, tereikia moketi pasianauduot....
2009 Sau. 22 23:01:11          13 žinutė iš 29
Spausdinti pranešimą
Tai, kad davei man 2 skirtingus kodus, gal net 3 ir vienas iš jų net nepilnas... Sunku man pasinaudot, nemoku aš dar tiek kiek tu. drovus

2009 Sau. 22 23:01:49          14 žinutė iš 29
Spausdinti pranešimą
Taigi sakau select'ink laukelis, kurios nori nori skaiciot kiek kartu ir t.t. rasyk i COUNT as pavadinimas ir poto GROUP BY pavadinimas, bet seip parasik norm konkreciau ko tau reik...
2009 Sau. 22 23:01:58          15 žinutė iš 29
Spausdinti pranešimą
Gerai... Parašau viską konkrečiai ir laukiu kodo. ;D

Darau čia tokią rezultatų sistemą ir reikia padaryti TOP 5 aktyviausių komandų panelę. Mysql struktūra šiai minutei tokia:



o tai reiškia, kad panelėje tūrėtų atvaizduoti viską taip:

1. Barcelona - 3 kartai.
2. ManuTd - 1 kartai.
3. Inter - 1 kartai.
4. Chelsea - 1 kartai.
5. Arsenal - 1 kartai.

Kaip jau ir sakiau vaizduoja aktyviausias ekipas...

Aiškiau manau paaiškint neįmanoma. ;D Jei ką, lentelė: fusion_rezu_system.

2009 Sau. 22 23:01:19          16 žinutė iš 29
Spausdinti pranešimą
Tai nebepadėsi? ;D

2009 Sau. 23 00:01:06          17 žinutė iš 29
Spausdinti pranešimą
<?
$x = "fusion_rezu_system";
$q = "
select ho_team, count(ho_team) kiek
from {$x }
group by ho_team
limit 5";

$a = mysql_query($q) or die(mysql_error());

while($db = mysql_fetch_array($a)) {
echo "{$db['ho_team']} - {$db['kiek']} kartai.<br />";
}
?>


Tu apie tai kalbejai?

2009 Sau. 23 00:01:13          18 žinutė iš 29
Spausdinti pranešimą
Matai, tu čia imi tik iš ho_team, bet pvz jei ta pati komanda yra panaudota ir ho_team ir aw_team, tai jau gaunas vienu skaičium per mažai. šypsosi
Viskas čia buvo gerai, tik tiek, kad ėmei tik iš vieno row (ho_team). Reikia sudėti dar ir su aw_team ir tada vaizduoti kas daugiausiai.merkia akį


Redagavo Narysx 2009 Sau. 23 00:01:44
2009 Sau. 23 17:01:25          19 žinutė iš 29
Spausdinti pranešimą
Tai ar padėsit kas nors? drovus

2009 Sau. 23 19:01:13          20 žinutė iš 29
Spausdinti pranešimą
Dw žiauriai reikia šito dalyko. be žado Lb lb prašau.

2009 Sau. 23 19:01:40          21 žinutė iš 29
Spausdinti pranešimą
nu taip AND aw_team.
2009 Sau. 23 21:01:53          22 žinutė iš 29
Spausdinti pranešimą
Bandžiau ir taip. Tada kažkaip ten atrodo daugino. Vienu žodžiu blogą skaičių rodė.

2009 Sau. 24 14:01:12          23 žinutė iš 29
Spausdinti pranešimą
Gal dar kas nors pasiūlymų turit? galvoja

2009 Sau. 24 22:01:59          24 žinutė iš 29
Spausdinti pranešimą
kiek sumokėtum už padarymą juokiasi

2009 Sau. 24 22:01:14          25 žinutė iš 29
Spausdinti pranešimą
5lt sms, nes didžiąją dalį kodo ramon jau padarė. Tik reikia pakeist, kad skaičiuotų iš 2 row. Dw padarykit kas nors. Žinau, kad yra tokių, kuriems čia tikrai nesunku, o dar 5lt gausit. akinanti šypsen

2009 Sau. 24 23:01:50          26 žinutė iš 29
Spausdinti pranešimą
Rašyk į skype. Sąsk papildimas praversmerkia akį

Rules: 21 & 22 Read first!
2009 Sau. 25 00:01:24          27 žinutė iš 29
Spausdinti pranešimą
SoNG ant greitųjų padaryt nepavyko, o laiko jis gaišt nenori, tad sanderis su juo nepavyko. ;D Gal dar kas pamėginsit?

2009 Sau. 25 00:01:13          28 žinutė iš 29
Spausdinti pranešimą
Tas pats ir man atvejis kai songui akinanti šypsen

2009 Sau. 25 01:01:23          29 žinutė iš 29
Spausdinti pranešimą
;[ Gal dar kas pamėgintumėt?

Peršokti į forumą: