login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2e sorteren (Opgelost)

Offline Crain - 01/08/2008 23:55
Avatar van CrainNieuw lid Beste leden,

Ik heb een tutorials over sorteren van mysql van Tuinstoel goed gelezen; http://www.site...L/Sorteren

Er staat volgens mij niet op hoe ik 2e kolom kan sorteren? bijvoorbeeld:

Punten: (Mysqlnaam: tviu)

97
86
122
122
112
105

Doelsaldo (mysql naam: doel)

44
45
34
13
54
13

Je ziet bij de punten 2x 122 punten staan, dus die komt dan bovenaan. Maar belangrijkste is wie meest doelsaldo heeft dan moet ie bovenaan staan, hoe doe ik dat dan?

Mijn code van mysql is:
  1. $query = mysql_query("SELECT * FROM test ORDER BY tviu DESC")or die(mysql_error());
(alleen punten, dus tviu, zonder punt, weet niet hoe ik doel erbij moet zetten?)

2 antwoorden

Gesponsorde links
Offline Stefan14 - 02/08/2008 02:42
Avatar van Stefan14 PHP gevorderde je kunt sorteren op 2 (of meer?) kolommen. Dit doe je door simpelweg twee kolommen achter je order by te zetten.
Dit doe je in de volgorde van belangrijk naar minder belangrijk.

mysql zal dus eerst sorteren op de kolom die je als eerste noemt, mocht hij een of meer dubbele waardes tegenkomen zoals bij jou, dan gaat hij kijken naar de tweede genoemde kolom.

In jouw geval wordt het dus dit:
  1. <?php
  2. $query = mysql_query("SELECT * FROM test ORDER BY tviu, doel DESC")or die(mysql_error());
  3. ?>
Offline Crain - 02/08/2008 13:14 (laatste wijziging 02/08/2008 13:27)
Avatar van Crain Nieuw lid Ha ik snap het, dus als er volgorde moet van belangrijk naar minder belangrijk dus 1, 2, 3, 4, enzovoorts. Dat is alles, he? ok bedankt!

Nog een vraagje: Als ik 2 kolom heb bijvoorbeeld, doelsaldo:

Goal: 73
Tegengoal: 13
Doelsaldo is dus 60. (73-13)

Hoe maakt ik dat dan in mysql?
Ik heb tutorials gekeken kon niet vinden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s