Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

also ich wollt das so machen:


$sql = "SELECT * FROM tabelle ORDER BY $summe desc";
[/PHP]

[PHP]
while ($daten = mysql_fetch_array($sql)):

$a = $daten["feld1"];
$b = $daten["feld2"];

$summe = $a + $b

Geschrieben

Wenn ich dich richtig verstanden habe, willst du Daten aus der DB selektieren und die selektierten Datensätze absteigend nach einer Summe zweier DB-Felder sortieren, richtig? Dann probiere mal folgende Abfrage:

SELECT   feld1, feld2, feld1 * feld2 AS summe

FROM     tabelle

ORDER BY summe DESC;
Wenn das nicht geht, dann aber so:
SELECT   feld1, feld2, feld1 * feld2 AS summe

FROM     tabelle

ORDER BY feld1 * feld2 DESC;

Geschrieben

ja wenn das so einfach wär!!

ich muss die summe so ausrechnen


werte = array( $f1, $f2, $f3, $f4 );

$summe = array_sum( $werte ) - min( $werte );
[/PHP]

und es werden noch ne paar felder mehr ausgelesen.

Geschrieben

Sowas in der Art:



$summen = array();
$i = 0;

while($daten = mysql_fetch_array($res) {

$summe = $daten['feld1'] + $daten['feld2'] // oder was auch immer du da zum berechnen machst...

$summen[$i] = $summe;

$i++;

}

$summen = sort($summen); // Array aufsteigend sortieren

foreach($summen as $foo) {

echo $foo."<br>\n";

}

[/PHP]

Willst du es andersrum sortiert haben, durchläufst du das Array halt rückwärts mit ner for-Schleife zur Ausgabe.

MfG

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...