login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tellen MYSQL

Offline tcbhome - 14/01/2010 18:04 (laatste wijziging 14/01/2010 18:17)
Avatar van tcbhomeNieuw lid Hallo,

ik heb nu al bijna alles geprobeerd maar lukt niet 

Ik probeer nu een telling te maken van wie het meest kills maakt is van een game. De stats worden zo bijgehouden.

tabel
  1. | id | killfam | killnaam | gekilddoor | gekildfam | op |
  2. ------------------------------------------------------------
  3. | 1 | clan1 | test1 | tcbhome | clan2 | datum|
  4. ------------------------------------------------------------
  5. | 2 | clan2 | tcbhome | test1 | clan1 | datum|
  6. ------------------------------------------------------------
  7. | 3 | clan1 | test1 | tcbhome | clan2 | datum|
  8. ------------------------------------------------------------
  9. | 4 | clan2 | tcbhome | test2 | clan1 | datum|
  10. ------------------------------------------------------------
  11. | 5 | clan1 | test1 | tcbhome | clan2 | datum|
  12. ------------------------------------------------------------
  13. | 6 | clan2 | tcbhome | test3 | clan1 | datum|
  14. ------------------------------------------------------------

Dus nu wil ik dit als resultaat:

test1: 1 kill
test2: 1 kill
test3: 1 kill
tcbhome: 3 kills

Nu hoe kan ik dit best opvragen ?

Mvg

2 antwoorden

Gesponsorde links
Offline lemoinet - 14/01/2010 18:48 (laatste wijziging 14/01/2010 18:52)
Avatar van lemoinet PHP gevorderde
  1. SELECT gekilddoor, COUNT(id) AS kills FROM tabel GROUP BY gekilddoor


Edit

je tabel zit niet zo goed in een.

beter is

  1. | id | killnaam_id | gekilddoor_id | op |
  2. ------------------------------------------
  3. | 1 | 1 | 4 | datum|
  4. ------------------------------------------
  5. | 2 | 4 | 1 | datum|
  6. ------------------------------------------
  7. | 3 | 1 | 4 | datum|
  8. ------------------------------------------
  9. | 4 | 4 | 2 | datum|
  10. ------------------------------------------
  11. | 5 | 1 | 4 | datum|
  12. ------------------------------------------
  13. | 6 | 4 | 3 | datum|
  14. ------------------------------------------


en dan een join met je tabel met je users
Offline tcbhome - 14/01/2010 19:51
Avatar van tcbhome Nieuw lid Ik ben wat fout geweets bij men uitleg

Hij mag alleen kills weergeven van clan 1

@lemoinet ik heb het geprobeerd maar lukt niet hoor

Hij moet wel van uit een andere tabel de clannaam oproepe

Ik doe nu deze
  1. $res = mysql_query(" SELECT COUNT(killnaam) as amt FROM ".$oorlog_tabelnaamkill." WHERE oorlog_mid='".$tcbid."' AND gekildfam='".$db_standcontrole1['famnaam2']."' GROUP BY killnaam DESC LIMIT 5");
  2. while ($arr = mysql_fetch_array($res))
  3. {
  4. echo "<br>".$arr["killnaam"]."";
  5. echo "&nbsp;&nbsp;&nbsp; ".$arr["amt"]."";
  6. }


Maar dit lukt blijkbaar niet 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s