Morjens,
Minulla on urheilujoukkueen pelattuja otteluita sivuilla taulukossa ja haluaisin saada tuloksen näkymään tietyillä väreillä (voitto, tasapeli, tappio). Kussakin ottelussa on määritetty Koti-/vierasjoukkue sekä tulos, tyyliin:
JoukkueA JoukkueB 3-1. Tiedot haetaan tietokannasta ja joukkueet viedään omiin muuttujiin ja vastaavasti tulos sellaisenaan muuttujaan (VARCHAR).
Eli voiko jollain funktiolla esimerkiksi laskea suoraan erotuksen tuosta tulos-muuttujasta, jolloin if-lauseella saisi helposti määritettyä oikeanväriseksi tekstin. Vai pitääkö luvut poimia muuttujiin ja sitten sen kautta? Miten tämä mahtaa onnistua?
explode("-", $tulos);
Kannattaisiko ehkä kuitenkin tallentaa tulos kahtena lukuna (maalit_A ja maalit_B)? Silloin voisi suoraan tietokantakyselyssä laskea erotuksen lisäksi vaikka muitakin tilastoja kuten JoukkueA:n maalisaldon koko kaudelta tms.
Jos välttämättä haluat yhteen lauseeseen tiivistää, voit tehdä näin:
Itsekin olisin Metabolixin kannalla, ja tallentaisin kotijoukkueen maalit omaan kenttään ja vierasmaalit toiseen.
Kiitti, tuo Metabolixin ehdotus toimii oikein hyvin! Nyt näyttää jo lista paljon helpommin luettavalta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.