Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 6 savaitės
Reikalas15 savaitės
Jaunelis21 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori27 savaitės
Quwqkibor29 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz39 savaitės
mRokass41 savaitės
kartoonas42 savaitės
grunskiz45 savaitės
Bruksnys45 savaitės
illusion45 savaitės
ordo46 savaitės
Jurgaila47 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.142.198.108
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.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

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

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