login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sorteren

Offline roy - 25/03/2005 19:49
Avatar van royPHP gevorderde Hallo,

Ik voer in een while-lus meerdere queries uit, om uit verschillende tabellen gegevens te halen. Maar nu wil ik op 1 van die gegevens de hele lijst sorteren. Dus het sorteren zit geloof ik niet in de query regel omdat ik verschillende queries uitvoer die bij 1 regel horen.


Hoe doe ik dit??

Groeten,
Roy

6 antwoorden

Gesponsorde links
Offline bambino - 25/03/2005 20:04
Avatar van bambino HTML interesse heb je geen functie met asort()

maar dat haalt nix uit denkik

Offline roy - 25/03/2005 20:12 (laatste wijziging 25/03/2005 21:09)
Avatar van roy PHP gevorderde Met de eerste query haal moet ik de mensen uit een tabel halen die meedoen aan de league

dat is dit script:

  1. <?
  2. $query1="SELECT * FROM `league` WHERE year='2005' AND league='league' AND event='spring'";
  3. //nu worden de gegevens geselecteerd en ze worden gerangschikd op id dus nieuw komt eerst
  4. $sql1=mysql_query($query1) or die (mysql_error());
  5.  
  6. while ($objj=mysql_fetch_object($sql1)) {
  7. $name = $objj->naam;
  8.  
  9. ?>
  10.  
  11.  
  12. <tr>
  13. <td><?PHP echo $i; ?></td>
  14. <td><?PHP echo $name; ?></td>
  15. </tr>
  16.  
  17. <?php
  18. $i++;
  19.  
  20. }
  21. ?>


Uit een andere tabel worden de punten gehaald, met sum(). En het moet dan gesorteerd worden op het aantal punten, de hoogste komt boven.

Ik heb geen idee hoe ik dan op het aantal punten kan sorteren.

Groeten,
Roy
Offline haytjes - 25/03/2005 21:25
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
mss een keer ook die andere query hier schrijven,

'k denk dat je het met innerjoin of zoiets kan.

zoek 't een keer op
Offline bambino - 26/03/2005 01:11
Avatar van bambino HTML interesse kan aan mij liggen, maar in dat mini stukje code, zie ik nergens je $i staan ($i = 0 ; ofzo)
Offline Legolas - 26/03/2005 11:44 (laatste wijziging 26/03/2005 11:45)
Avatar van Legolas Onbekend Misschien dit:
  1. <?
  2. $query1="SELECT * FROM `league` WHERE year='2005' AND league='league' AND event='spring' ORDER BY punten DESC";
  3. $sql1=mysql_query($query1) or die (mysql_error());
  4. while ($objj=mysql_fetch_object($sql1)) {
  5. $name = $objj->naam;
  6. ?>
  7. <tr>
  8. <td><?PHP echo $i; ?></td>
  9. <td><?PHP echo $name; ?></td>
  10. </tr>
  11. <?php
  12. $i++;
  13. }
  14. ?>

Kan alleen als het veld punten ook in die tabel is
Offline riekele - 26/03/2005 14:57
Avatar van riekele PHP beginner
Citaat:
Uit een andere tabel worden de punten gehaald

dat valt dus af
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s