Ik zoek naar een code in mysql die kan checken of de plaats van het team is gestegen, gelijk of gedaald is.
want daarmee wil ik nadat er een update in de database is uitgevoerd pijltjes weergeven ( omhoog als positie is gestegen , omlaag als is gezakt en een streepje als de positie van het team gelijk is gebleven.
de code van de competitie zelf heb ik al.
dit is de bedoeling!
kan iemand mij hiermee helpen?
er moet toch een standaard code zijn om zoiets te doen? dan kan ik het zelf in mijn code stoppen
op basis van de inhoud uit het voorbeeld van Ger toon je het bijbehorende pijltje of een -
Bedoel je met een "standaard code" een html code voor de pijltjes? Ik vrees dat je gewoon je gifjes moet gebruiken.
nee ik bedoel waar haalt het systeem NEW.ranking vandaan? hoe weet sql nou hoeveelste elk team staat?
Het if-statement snap ik maar wat ik eigenlijk wil weten is hoe ik de ranking kan ophalen voor elk team.
is daar een standaard code voor om de positie van elk team op te halen?
==>> omhoog als positie is gestegen , omlaag als is gezakt en een streepje als de positie van het team gelijk is gebleven
Geeft aan dat je wil vergelijken tussen de huidige en vorige positie. In principe kan dat op basis van de trigger die Ger heeft aangegeven. (zie ranking als positie). Aansluitend is er dan wel de vraag: hoe wordt de ranking/positie bepaald op het moment dat je het record of meerdere records update. Wordt de ranking bijvoorbeeld 1x per week bepaald nadat alle teams gespeeld hebben? Om je verder te helpen is meer informatie nodig. Wanneer de ranking 1x per week wordt bepaald over een hele tabel doet de trigger de rest. De trigger maakt dan de up/down pijltjes erbij.
als ik code probeer te posten:
"You don't have permission to access /forum/reply/97838/ on this server."
in mijn code doe ik uiteraard als team 1 gewonnen heeft = punten +3
verloren +0 en gelijk beide teams +1
elke keer als ik een uitslag van een wedstrijd heb ingevoerd moet de ranking worden geupdate voor die wedstrijd en daarnaast een pijltje weergeven (omhoog als je in positie bent gestegen, omlaag als je bent gezakt en een streepje als je op dezelfde positie blijft.)
Dus dan wordt het lastig niet met een kolom in de tabel.
Want veronderstel het volgende:
Team A staat op derde plaats met 56 punten, en op de 4de plaats staat team X met 55 punten.
Je voert een uitslag in voor team X + 3 punten, dan geeft het aan dat team X gestegen is maar dat zou ook betekenen dat team A een positie gedaald is. Als je daarna hetzelfde hebt voor team A is het weer andersom, terwijl ze eigenlijk gelijk zouden moeten blijven.