MAX(id) in where-clause?

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

  • MAX(id) in where-clause?

    also: first of all:
    ja, ich habe die suchfunktion verwendet!!!
    es geht hier gar nicht um des lösen eines problems, sondern einfach nur um das verbessern eines denkansatzes.

    ich mag den datensatz ausgeben, der die höchste id hat. lollo hat schonmal gelöst (-> suchen: "einfache frage"; user: lollo; forum: sql), aber ich bin eh schon davor selber draufgekommen .

    PHP-Code:
    $sql "SELECT * FROM table ORDER BY id DESC LIMIT 0,1"
    gibt es dazu eine alternative mit max(), die auch nur eine abfrage braucht???

    tia, mfg
    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

  • #2
    where id = max(id)?

    Kommentar


    • #3
      Was spricht gegen

      $sql = "SELECT MAX(id) FROM table";

      ???
      carpe noctem

      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

      Kommentar


      • #4
        OffTopic:
        hat ja keiner was gegen gesagt!
        aber wenn er den ganzen ds haben will, gehts so net, oder?
        Zuletzt geändert von IchBinIch; 25.03.2004, 21:03.
        ICH BIN ICH!!!

        Kommentar


        • #5
          Da ist allerding richtig ... dann muß er halt warten bis Sein Provider mysql 4.1 installiert hat ... dann gehen auch korellierte Unterfragen ...
          carpe noctem

          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

          Kommentar


          • #6
            @tobiaz: Fehler beim Abrufen des spiele: Falsche Verwendung der GROUP-Funktion. (mysql_error() - es gibt halt doch leute die deine sig beachten/beachteten )

            @goth1: da bekomm ich nur die höchste id, ich brauch den ganzen ds

            @ichbinich: richtig

            @goth2: schon getestet??
            [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

            Kommentar


            • #7
              bin ich verplant, oder warum bekomme ich mit
              Code:
              SELECT 
                   spalte, MAX( id)  test  
              FROM  `tabelle` 
              GROUP BY spalte 
              ORDER BY test DESC 
              LIMIT 1
              auch ein richtiges ergebnis?
              Kissolino.com

              Kommentar


              • #8
                Original geschrieben von tomstig
                @goth2: schon getestet??
                Klar ... läuft bei mir ... arbeite gerade an 'nem Projekt das 4.1 voraussetzt ... !
                Zuletzt geändert von goth; 25.03.2004, 21:57.
                carpe noctem

                [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                Kommentar


                • #9
                  Original geschrieben von Wurzel
                  bin ich verplant, oder warum bekomme ich mit
                  Code:
                  SELECT 
                       spalte, MAX( id)  test  
                  FROM  `tabelle` 
                  GROUP BY spalte 
                  ORDER BY test DESC 
                  LIMIT 1
                  auch ein richtiges ergebnis?
                  was du damit erreichen willst, versteh ich nicht??
                  du speicherst max(id) auf test (oder du hast den beistrich vergessen), und dann ordnest du es nach der größe nach der größten zahl??



                  ich glaub ich werd bei meinem ersten bleiben
                  [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                  Kommentar


                  • #10
                    andere frage:
                    wenn ich jetzt hab:
                    PHP-Code:
                    $sql "SELECT max(id) FROM table"
                    wie kann ich die dann speichern??

                    irgendwie geht das mit mysql_query() und mysql_fetch_array() nicht
                    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                    Kommentar


                    • #11
                      entweder benutzt du einen alias (wie ich das hatte=>test) oder der wert steht im schlüssel 0 bei mysql_fetch_array().
                      Kissolino.com

                      Kommentar


                      • #12
                        thx wurzel....

                        warum er $id['id'] nicht mag
                        [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                        Kommentar


                        • #13
                          Original geschrieben von tomstig
                          warum er $id['id'] nicht mag
                          weil du nicht id selektierst sondern max(id) ?

                          aber das ergebnis von mysql_fetch_array mal mit print_r ausgeben ist wohl zu viel verlangt oder?
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            wahrscheinlich!

                            Kommentar


                            • #15
                              kommts, machts mich fertig...
                              [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                              Kommentar

                              Lädt...
                              X