Werte Sortieren

Hattrix

Erfahrenes Mitglied
Hallo,

und zwar lasse ich aus der Datenbank 2 Werte ausgeben. Diese addiere ich zusammen und über eine while-Schleife lasse ich jeden Datensatz ausgeben.

D.h. ist habe ca. 18 Spalten und jede Spalte hat verschiedene Werte der zwei Zahlen.

Code:
while ... {
$gesamt =$row[1]+$row[2];
}

Wie kann ich "$gesamt" sortieren lassen?
 
Sortiere die Werte doch gleich während der Abfrage, etwa:
Code:
SELECT
        `wert-a` + `wert-b` AS `summe`
  FROM
        …
  ORDER BY
        `wert-a` + `wert-b` DESC
 
Ja das ist auch möglich. Allerdings solltest du auch nur die Spalten auswählen, die du wirklich benötigst. Selbst wenn es alle sind, ist es sinnvoll, sie einzeln anzugeben.
 
Neues Problem:

Code:
  $strSQL = "SELECT * FROM hattrix_user INNER JOIN hattrix_vereine ON hattrix_user.id_v = hattrix_vereine.id_v WHERE hattrix_user.spiele > '0' ORDER BY hattrix_user.punkte DESC";

    while($row = mysql_fetch_row($result)) {

if ($row[14] == '1.Bundesliga') {  echo $row[6]; }
if ($row[14] == '2.Bundesliga') {  echo $row[6]/2; }
if ($row[14] == 'Regionalliga Nord') {  echo $row[6]/4; }
if ($row[14] == 'Regionalliga Süd') {  echo $row[6]/4; }
 ?>
         </font></span></td>
        <td align="center" bgcolor="#FFCC00" width="70" height="14">
        <span lang="de"><font face="Arial" size="-2"><? echo $row[6]; ?></font></span></td>
}

Momentan wird nach $ow[6] (das der Feldname "Punkte" ist - siehe ORDER BY). Doch nicht $row[6] soll sortiert werden, sondern der Wert, wo die If-Abfragen sind. Wie mache ich das am besten?
 
Zurück