hattrix: PHP/MySQL Sortierproblem 2

round($durchschnitt,2) = ((basis+bonus)-verbraucht)/(34-basis);

So lautet meine Formel. Alles was nach dem "=" steht, sind Feldnamen aus der Datenbank. Nun könnte man im ORDER BY "((basis+bonus)-verbraucht)/(34-basis)" reinschreiben, doch wie bekomme ich dafür eine Variable (Bsp. round($durchschnitt,2))? Da dies über eine While-schleife geht, bekomme ich dazu ca. 18 Datensätze, die alle unterschiedliche Werte haben.

  1. hi,

    round($durchschnitt,2) = ((basis+bonus)-verbraucht)/(34-basis);

    So lautet meine Formel. Alles was nach dem "=" steht, sind Feldnamen aus der Datenbank. Nun könnte man im ORDER BY "((basis+bonus)-verbraucht)/(34-basis)" reinschreiben, doch wie bekomme ich dafür eine Variable (Bsp. round($durchschnitt,2))?

    Suchst du schlicht und einfach nach der Möglichkeit, einen Alias zu vergeben?

    http://dev.mysql.com/doc/refman/4.1/en/select.html
    http://dev.mysql.com/doc/refman/4.1/en/problems-with-alias.html

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Wie mache ich das "AS" zu einer Variable?

      1. hi,

        Wie mache ich das "AS" zu einer Variable?

        Wie meinen?

        Vielleicht sollten wir erst mal klären, ob meine Vermutung, du könntest Alias gesucht haben, überhaupt zutrifft.

        Also formuliere bitte noch mal klar und deutlich, was du vorhast.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Habe mein Fehler gefunden. Das AS ist ja gleichzeitig $row [] ...