letzter datensatz

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

  • letzter datensatz

    Hallo,
    habe eine Frage bezüglich des letztes Datensatzes aus einer SQL query..
    Wie spreche ich den letzten datensatz an?
    bsp:
    Datensatz 1:
    01.04.2004
    datensatz 2:
    02.04.2004

    Ich spreche ich nun den 2. datensatz an, ohne den Wert zu wissen?

    danke und gruß dutt
    MfG dutt

  • #2
    Re: letzter datensatz

    hä, watt willst du?

    hast du die ergebnismenge schon? -> while-schleife, jeweils nächsten datensatz holen.

    oder willst du wissen, wie du in SQL aus einer irgendwie geordneten datensatzmenge nur den zweiten ausliest? -> bei mysql z.b. mit LIMIT.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Re: Re: letzter datensatz

      Original geschrieben von wahsaga
      hä, watt willst du?

      hast du die ergebnismenge schon? -> while-schleife, jeweils nächsten datensatz holen.

      oder willst du wissen, wie du in SQL aus einer irgendwie geordneten datensatzmenge nur den zweiten ausliest? -> bei mysql z.b. mit LIMIT.
      ich vermute mal er will aus der sql tab den zu letzt eingefügten Datensatz holen/haben. Reines Raten, denke mal gehört ins sql forum
      mfg
      marc75

      <Platz für anderes>

      Kommentar


      • #4
        ich habe z.b. 400 datensätze in einer tabelle! ich will per buttonklick 1 tag auf das letzte datum zählen! nur weiss ich nciht wie ich den letzten datensatz (letztes Datum) anspreche!
        MfG dutt

        Kommentar


        • #5
          sortiere nach dem Datum absteigend und selektiere nur den 1. DS, dann hast du's

          Kommentar


          • #6
            so will ich es nicht, ich will einen button unterhalb der tabelle! dort seh ich paar datensätze, und nun will ich auf den button klicken und 1 tag auf das letzte datum addieren und der neue datensatz soll erscheinen! daher muss ich ja den LETZTEn datensatz ansprechen um auf diesen 1 zu adieren!
            MfG dutt

            Kommentar


            • #7
              dann schreibt das benötigte Datum in einem hidden Feld. Beim Klicken,
              wird die Seite gesendet -> Datum auslesen -> 1 Tag hinzuaddiert -> Insert
              in die DB -> Daten wiederauslesen -> ab zum Client, dann wird auch der
              frische DS angezeigt.

              Kommentar


              • #8
                id speichern oder einfach alles mit einem entsprechenden UPDATE erschlagen, das kennt schließlich auch WHERE, ORDER BY und LIMIT
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #9
                  Vorschlag

                  Wo ist das Problem?

                  Der Weg mit mit ORDER datum DESC ist richtig

                  Wie wärs mit

                  SELECT datum + 1 AS neudatum FROM tabelle ORDER BY DATUM DESC LIMIT 0,1

                  ODER

                  SELECT max(datum) +1 as neudatum FROM tabelle


                  Sollte datum den Typ Datetime oder so haben also keinen int-verwertbaren Typ (bei dem natürlich nicht nur 1 addiert werden kann) müsste der Wert dann in PHP geparst und addiert werden ALSO wenn datum im Format "24-11-2003"

                  $db_res = mysql_query("SELECT max(datum) as neudatum FROM tabelle")

                  $db_row = mysql_fetch_assoc($db_res);

                  $neudatum = $db_row['neudatum'] ;

                  // --> jetzt parsen

                  $datum = explode("-",$neudatum);

                  $datum[0] = $datum[0] + 1;
                  $neudatum = $datum[0]."-".$datum[1]."-". $datum[2];

                  Hilft das?

                  chansel

                  ---------------------

                  Achtung Code nicht getestet! Entsprang gerade meine Kopf!
                  chansel0049
                  ----------------------------------------------------
                  if you've reached the bottomline - dig further!
                  Übersetzer gesucht? http://www.babelport.com

                  Kommentar


                  • #10
                    Code:
                    UPDATE
                      tabellenname
                    SET
                     datum = datum + 1 tag, berechnet durch die im manual von mysql nachzulesenden funktionen
                    ORDER BY
                      datum DESC
                    LIMIT 1
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #11
                      ok, das hab ich gebraucht! danke euch allen!
                      Ich will nicht wieder einen neuen thread aufmachen, deshalb poste ich ne neue Frage hier rein, falls es dem Mod nciht passt, kann er ihn ja verschieben! Aber umso weniger Beiträge desto erfreuter ist der Mod, oder wie war das?

                      Wie berechne ich row[1] - row[2]?


                      PHP-Code:
                      <td><input type="text" size=8 name="gesamt" value="<? ($row[3]) - ($row[2]);?>"></td>
                      ??
                      MfG dutt

                      Kommentar


                      • #12
                        was sind row[1] und row[2] ? egal, ich werde nicht mehr in deine Postings
                        reinschauen, da du offensichtlich das Forum für dein Anfängerkurs
                        missbrauchst, und trotz aller Empfehlungen nichts unternimmst, dir
                        Grundlagen anzueignen.

                        Kommentar


                        • #13
                          berechnen tust du zwar mit vielen klammern aber richtig

                          ich frage mich nur gerade, woher der browser das ergebnis haben soll, wenn du es ihm nicht über eine entsprechende funktionalität von php lieferst (stichwort: ausgabe)


                          wenn du jetzt noch fragst, wie das geht, dann trenn ich den thread
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            Hey ich will ja nicht unken aber, mrhappiness was bedeutet:

                            "berechnen tust du zwar mit vielen klammern aber richtig"

                            habs gerade versucht zu parsen aber ohne result

                            kleiner Scherz am Rande
                            chansel0049
                            ----------------------------------------------------
                            if you've reached the bottomline - dig further!
                            Übersetzer gesucht? http://www.babelport.com

                            Kommentar


                            • #15
                              lol, vor lauter unsortiertem text hab ich das "echo" übersehen! also besser, vergessen!
                              ok, mit nem echo und " geht es nun!

                              Ergebnis:

                              PHP-Code:
                              <? echo "$row[3]" - "$row[2]";?>
                              MfG dutt

                              Kommentar

                              Lädt...
                              X