ugrás a tartalomhoz

Foci tabella rendezése MySQL-ből

Anonymous · 2005. Aug. 9. (K), 02.36
Sziasztok 1 mysql táblából:így néz ki 'dátum, szezon, hazaicsapat, vendégcsapat, félidő, végeredmény, bajnokság' kéne összerendeznem 1 tabellát.
A feladatot nehezíti ,hogy serdülő 5-töl a felnött bajnokságig minden ebbe az 1 táblába van dobálva.A tabellákat pedig bajnokság és szezon szerint kéne rendeznem. A problémám vele csak az hogy már 5 órája csak a monitort bámulom de még nem jutottam sehova :((
Ha valaki tud a nagyon konkrét :) kérdésemben segíteni azt megköszönném.
 
1

distinct és where

Jano · 2005. Aug. 9. (K), 03.01
Ismerkedj meg a distinct utasítással! Ez azt teszi, hogy kiválogatja a különböző dolgokat. Vagy máshogy: mindent visszaad egyszer ami előfordult.

Ennek segítségével le tudod vállogatni első körben a bajnokságokat:

SELECT DISTINCT bajnoksag FROM MINDEN_TUDAS_TABLAJA
Ugyanigy kitudod választani a szezonokat is, használva a már megkapott bajnokságot.

SELECT DISTINCT szezon FROM MINDEN_TUDAS_TABLAJA
WHERE bajnoksag = "serdulo5"
Aztán szépen végig mész az összes bajnokságon és szezonokon egyesével vagy amelyik éppen kell azt használod szűkítő feltételként:

SELECT * FROM MINDEN_TUDAS_TABLAJA
WHERE bajnoksag = "serdulo5" AND szezon = "2004nyar"
ORDER BY datum
2

Vegyes/Adatbázisok

kgyt · 2005. Aug. 9. (K), 09.34
Nem tudom, hogy ez miért PHP.
Van olyan hely a fórumon belül, ahol lenne helye...

--
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
3

Ez php

Anonymous · 2005. Aug. 9. (K), 14.05
Ez azért php mert nem a lekérdezéssel van a bajom hanem azzal ,hogy a végeredmények alapján rendezem a csapatokat pl a végeredmény = (11-1)akkor
megnézem ,hogy a '-' elotti szám nagyobb mint az utána lévő ezért a hazai csapatnak a pontjaihoz adok 3 pontot goljaihoz hozzá adok 11-et hazai meccseihez adok 1-et és az össz meccseihez is 1-et aztán a vendég...stb
utána pedig kiirom sorendbe a csapatokat.
Az meg hogy igy vannak eltárolva a meccsek csak azért írtam mert nehezíti a feladatot.
4

jó lett volna tudni

Hojtsy Gábor · 2005. Aug. 9. (K), 15.50
A téma leírás alapján tényleg nem derül ki, hogy PHP-ben még jelentős átszámításokat végzel. Ha ezeket mindig ugyanúgy számolod át, akkor célszerű lenne az adatbázisba visszajuttatni, mert később úgyis szükséged lesz rá, és akkor már nem kell számolni. Onnan sorrendezni már egyszerűbb. Akkor kell csak újraszámolni, ha valami erre vonatkozó adat megváltozik.

Különben ha mindenképpen PHP tömbben szeretnéd a rendszerezést végezni, akkor a sort(), bonyolultabb esetben (egyedi sorrendező függvény esetén) az usort() és uksort() lehet hasznos.