Bernd: Ausgabe beschränken

Grüß euch 2 fragen schnell:

  1. $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";

Irgendwie sortiert er mir es nicht nach JAHR,MONAT,TAG weis wer wieso???

  1. Welchen Befehl muss ich zusätzlich anweden, das zb. der TEXT nur in 50Zeichen ausgegeben wird???

MFG BERND; WIEN

  1. Hi,

    1. $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";
      Irgendwie sortiert er mir es nicht nach JAHR,MONAT,TAG weis wer wieso???

    weil er nach 'jahr', 'monat', 'tag' sortiert, welche nun mal völlig konstant sind.

    1. Welchen Befehl muss ich zusätzlich anweden, das zb. der TEXT nur in 50Zeichen ausgegeben wird???

    Beschäftige Dich mit den String-Funktionen Deines DBMS, welches immer das sein mag. Nutze Dein erworbenes Wissen bitte auch, um die Zahl der Fragezeichen auf eines pro Frage zu beschränken.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?

      1. $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";

      Und da weiss ich auch noch nicht so ganz wie ich das am besten lösen kann!

      1. Welchen Befehl muss ich zusätzlich anweden, das zb. der TEXT nur in 50Zeichen ausgegeben wird?

      MFG Bernd

      1. Hi,

        Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?

        indem Du sagst, dass Du nach JAHR, MONAT, TAG sortiert haben möchtest, nicht nach 'jahr', 'monat', 'tag'. Das sind _Strings_, die sind konstant. Genauso gut könntest Du nach 42 sortieren.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Danke! und wer kann mir vl. noch helfen, dass ich die Ausgabe auf 50zeichen beschränke?

          MFG BERND

          1. Hello,

            Danke! und wer kann mir vl. noch helfen, dass ich die Ausgabe auf 50zeichen beschränke?

            Das MySQL-Manual!

            http://dev.mysql.com/doc/mysql/de/Function_Index.html
            http://dev.mysql.com/doc/mysql/de/String_functions.html#IDX1141

            Harzliche Grüße aus http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau
            1. Hi,

              Das MySQL-Manual!

              ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?

              Cheatah

              --
              X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
              X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
              X-Will-Answer-Email: No
              X-Please-Search-Archive-First: Absolutely Yes
              1. hi,

                Das MySQL-Manual!

                ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?

                er vermutet wohl an hand des indizes, dass LIMIT verwendung fand.

                kennst du noch andere SQL-"dialekte", die dies anbieten?

                gruß,
                wahsaga

                --
                "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
                1. Hello,

                  Das MySQL-Manual!

                  ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?

                  er vermutet wohl an hand des indizes, dass LIMIT verwendung fand.

                  Der Mann ist gut!

                  1) $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";

                  kennst du noch andere SQL-"dialekte", die dies anbieten?

                  Ja, PostgreSQL sollte das genauso können, wenn ich mich recht entsinne

                  Bei MSSQL heißt es TOP
                  Bei Informix heißt es FIRST
                  Bei ORACLE ist es irgendwas mit ROW???
                  usw...

                  Harzliche Grüße aus http://www.annerschbarrich.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
                2. Hi,

                  kennst du noch andere SQL-"dialekte", die dies anbieten?

                  ich kenne derer nur zwei, weiß aber, dass es eine verdammt große Menge gibt. Von daher ist es wenig aussagekräftig, wenn ich Deine Frage verneine.

                  Cheatah

                  --
                  X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                  X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                  X-Will-Answer-Email: No
                  X-Please-Search-Archive-First: Absolutely Yes
              2. Hello,

                Das MySQL-Manual!

                ich muss was verpasst haben. Woher nimmst Du das Wissen, dass es sich um MySQL handelt?

                Die Wahrscheinlichkeit ist sehr hoch.
                MSSQL kann es schon mal nicht sein.
                Oracle kann es auch nicht sein
                PostgreSQL könnte es vielleicht sein.
                MySQL könnte es sehr gut sein
                Informix kann es auch nicht sein
                Woher weiß ich das wohl?

                Jedenfalls hat er nichts von ADODB geschrieben...

                Der Rest ist einfach Vertrauen in die Ideenlosigkeit (was alternativen betrifft) von Webentwicklern *ggg*

                Harzliche Grüße aus http://www.annerschbarrich.de

                Tom

                --
                Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                Nur selber lernen macht schlau
        2. Hello,

          Genauso gut könntest Du nach 42 sortieren.

          kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          1. Moin,

            kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...

            Tja, die richtige Frage kennt nur keiner! :-)

            MfG
            MarkX.

            1. Hello,

              Moin,

              kann man danach auch sortieren? Ich dachte immer, danach könnte man nur fragen...

              Tja, die richtige Frage kennt nur keiner! :-)

              Aber es muss ja mal einer gefragt haben, sonst hätte HAL doch keine Antwort gegeben?!

              Harzliche Grüße aus http://www.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
              1. Moin nochmal,

                Aber es muss ja mal einer gefragt haben, sonst hätte HAL doch keine Antwort gegeben?!

                Hm. War dessen Name wirklich HAL?

                Ja, stimmt schon. Gefragt hatten Sie ja. Nur konnte mit der Antwort keiner was anfangen. Deshalb wurde ja dann ein noch größerer und mächtigerer Computer gebaut um die richtige Frage zu finden. :-)

                MfG
                MarkX.

                1. Hello,

                  Hm. War dessen Name wirklich HAL?

                  Ja, stimmt schon. Gefragt hatten Sie ja. Nur konnte mit der Antwort keiner was anfangen. Deshalb wurde ja dann ein noch größerer und mächtigerer Computer gebaut um die richtige Frage zu finden. :-)

                  http://ikc.hyperwave.de/ikc/_id267c1_/_id267c7_/Was ist der Sinn des Lebens.htm;internal&action=buildframes.action&Parameter=1098887628106&ctx=eKS

                  http://www.google.de/search?hl=de&q="was+ist+der+Sinn+des+Lebens"+42+HAL&btnG=Suche&meta=lr%3Dlang_de

                  Muss los... mein Bus fährt gleich.

                  Harzliche Grüße aus http://www.annerschbarrich.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
      2. Hello,

        Hello ja ok werde die Fragezeichen weglassen. Aber trotzdem wie kann ich es dann am besten lösen, dass die Ausgabe nach JAHR, MONAT, TAG sotiert wird?

        1. $dbanfrage = "SELECT * FROM $tabelle ORDER by 'jahr' , 'monat' , 'tag' DESC LIMIT 5";

        Indem Du dem DBMS auch den Auftrag dazu gibst, nach den variablen Feldwerten zu sortieren und es NICHT beauftragst, nach den übergebenen Konstanten zu sortieren.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau