Auslesen und nach 2 dingen sortieren...

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

  • #16
    mein vorschlag steht auf seite 1

    Kommentar


    • #17
      ja i know meine frage au!

      schaut das dann so aus:

      AB:1
      AB:2
      AB:3
      Man lernt nie aus...

      ...und wenn man's doch tut braucht man sich auch nicht schämen!

      Kommentar


      • #18
        invitatoinvitat meint, anstelle von dem hier:
        PHP-Code:
        while ($row mysql_fetch_array($mysql_result)
        {
          if (
        substr($row['spalte'], 02) == "AB"// Wenn die ersten beiden Buchstaben "AB" sind
            
        $ab[] = substr($row['spalte'], -3); // Die letzten 3 Zeichen kopieren

        einfach dem Query zu ändern auf
        PHP-Code:
        mysql_query("SELECT koords FROM `test` WHERE koords LIKE 'AB%'"); 
        dadurch kannst du dir das extra filtern sparen, was aber eigentlich nicht allzuviel bringt, weil du den kram immer noch kopieren musst. du könntest theoretisch auch schon im Query sortieren
        PHP-Code:
        mysql_query("SELECT koords FROM `test` WHERE koords LIKE 'AB%' ORDER by koords"); 
        dann müsstest du hinterher nur noch das ganze in's array kopieren
        PHP-Code:
        while ($row mysql_fetch_array($mysql_result)
        {
            
        $ab[] = substr($row['spalte'], -3); // Die letzten 3 Zeichen kopieren

        sortieren brauchste nicht mehr.

        Eigentlich weiß ich das alles, aber irgendwie.. naja.. woanders gewesen mit den Gedanken
        hopka.net!

        Kommentar


        • #19
          hm... naja ok thx
          Man lernt nie aus...

          ...und wenn man's doch tut braucht man sich auch nicht schämen!

          Kommentar


          • #20
            Code:
            SELECT *, LEFT(spalte1,2) buchstaben, SUBSTRING(spalte1,4) zahlen 
            FROM tabelle 
            ORDER BY 2, 3
            
            oder
            
            SELECT *, LEFT(spalte1,2) buchstaben, SUBSTRING(spalte1,4) zahlen
            FROM tabelle
            ORDER BY LEFT(spalte1,2), SUBSTRING(spalte1,4)
            so sollte es auch gehen und du hast gleich alles sortiert
            EDIT:
            aber prinzipiell wäre es bestimmt besser, wenn du da wirklich zwei spalten draus machst (kannst du ja mit den von mir verwendeten funktionen LEFT und SUBSTRING recht komfortabel machen)
            Zuletzt geändert von mrhappiness; 11.06.2003, 21:06.
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #21
              warum währe das besser? wo is etz dann der unterschied?! ich glaub das is doch kein großer unterschied oder?
              Man lernt nie aus...

              ...und wenn man's doch tut braucht man sich auch nicht schämen!

              Kommentar


              • #22
                besser, weil bei AB:123 AB und 123 ja zwei verschiedene sachen sind oder?
                is also mal auf jeden fall übersichtlicher

                dann lässt es sich einfacher mit arbeiten, du hättest z.b. die ganzen string-funktionen nich gebraucht, die ich jetzt genommen hab

                es wird so immer komplizierter werden

                und schneller geht's dadurchauchnich (brauchst zum einen länger zum überlegenudn zum anderen brauch der sql-server ja auch zeit um den string mittels der verwendeten funktionen wieder auseinanderzunehmen)
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar

                Lädt...
                X