order by, erste id`s bevorzugen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • order by, erste id`s bevorzugen

    hallo!
    ich habe eine tabelle, ID, Name
    jetzt möchte ich die tabelle ausgeben - möchte aber, dass die id`s 1, 5 und 8 als erstes ausgegeben werden.
    danach rest sortiert per ASC

    also
    PHP-Code:
    select from x order by ..... 
    wie mach ich das? komme da nicht weiter?!

    vielen dank!

  • #2
    du willst also das sowas rauskommt?

    1
    5
    8
    2
    3
    4
    6
    7
    9
    10

    ??

    ich glaub mit ner Query allein kriegst das ned hin - ich würd ne zweite sortierspalte nehmen wo die bevorzugten dann z.B. ne 1 bekommen und die restlichen ne 2 und dann einfach

    ORDER BY prefered, ID

    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      ja genau so.
      keine andere möglichkeit im order by irgendwas?

      danke!

      Kommentar


      • #4
        keine Ahnung obs mit entsprechender Syntax allein zu machen wäre - ich würd mir so helfen...
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          doch, das geht ... hab sowas auch irgendwo stehen ..
          Code:
          ORDER BY id IN (1,5,8) DESC, id ASC
          irgendwie so ...
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            Holla - das geht auch so - nur das DESC versteh ich ned ganz, ist aber scheinbar erforderlich.
            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
            Schön - etwas Geschichte kann ja nicht schaden.
            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

            Kommentar


            • #7
              wenn die ids IN sind, also 1, 5 oder 8, dann ists TRUE = 1, sonst FALSE = 0, das mußt du absteigend ordnen - zumindest hab ichs mir immer so erklärt, scheint auch so zu funktionieren.
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar

              Lädt...
              X