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

Also du bekommst mehrere Summen pro Abfrage und willst die sortieren ? Ist das so richtig ?

Falls ja: summen in ein Array schieben und über sort() sortieren.

MfG

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...