Bekijk Volledige Versie : PHP+MYSQL: berekende velden
Ik heb een mysql-tabel met een aantal cijfergegevens. Nu bereken ik met PHP
een bepaalde totaalscore uit 3 van die cijfergegevens en geef die weer in
een tabel op het scherm. Ik wil echter de tabel die op het scherm wordt
weergeven gesorteerd zien op die totaalscore maar ik weet niet hoe dat kan.
Ben je verplicht een veld in de mysql tabel te voorzien of kan je ook op een
berekend veld sorteren. Weet iemand hoe dit moet ?
Daniel Tryba
14/06/03, 14:50
Dizz <voetbaltepel@skynet.be> wrote:
> Ik heb een mysql-tabel met een aantal cijfergegevens. Nu bereken ik met PHP
> een bepaalde totaalscore uit 3 van die cijfergegevens en geef die weer in
> een tabel op het scherm. Ik wil echter de tabel die op het scherm wordt
> weergeven gesorteerd zien op die totaalscore maar ik weet niet hoe dat kan.
>
> Ben je verplicht een veld in de mysql tabel te voorzien of kan je ook op een
> berekend veld sorteren.
Resp. nee en ja.
Maar wat heeft mysql er nog mee te maken? Je deed de berekeing toch in
PHP? Het lijkt me wel het handigst dat je deze bereking door mysql laat
uitvoeren indien mogelijk endeze laat sorteren.
> Weet iemand hoe dit moet ?
PHP heeft sorteer funcites (bv sort). Echter zonder te weten hoe je wat
doet kunnen we natuurlijk niet weten welke data je wilt sorteren!
--
Daniel Tryba
Merci maar ik heb het zelf gevonden op de Mysql site.
Voor hen met hetzelfde probleem:
SELECT nick, club, WU, WR, WJ, ((WU * 3) + WR + ( WJ * 3 )) AS totaal FROM
tabel1,tabel2 WHERE speler=id AND spldg='" . $_GET["spdg"] ."' ORDER BY
totaal desc, nick asc
Werkt perfect !