selbverweisende sql abfrage sinvoll darstellen

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

  • selbverweisende sql abfrage sinvoll darstellen

    Hallo @all erstmal,

    ich bin leider ein novize was php angeht, von sql habe ich zumindest rudimentere kenntnisse.

    zu meinen problem:

    ich habe folgenden aufbau einer tabelle...

    id , id_user, irgendewas , timestamp, id_old
    ----------------------------------------------------------------
    1 | 1 | hallo | 200705011330 | 0 |
    2 | 2 | test | 200705011331 | 0 |
    3 | 3 | tabel | 200705011332 | 0 |
    4 | 1 | auto | 200705011333 | 1 |
    5 | 4 | vw | 200705011334 | 0 |
    6 | 1 | jesus | 200705011335 | 4 |
    7 | 5 | ball | 200705011336 | 0 |
    8 | 4 | hund | 200705011337 | 5 |
    9 | 4 | mieze| 200705011338 | 8 |
    10 | 5 | hallo | 200705011339 | 0 |

    wenn ein user in seinem datensatz eine änderung macht
    soll der alte nicht verschwinden, es wird ein neuer angelegt und in diesem wird auf die alte id verwiesen.

    meine wuschausgabe stelle ich mit ungefähr so vor

    datum abwärts sortiert:

    nr 1, user 5, hallo, timestamp

    nr 2, user4, mieze, timestamp
    bearbeitet
    nr 2.1, user4, hund, timestamp
    bearbeitet
    nr 2.2, user4, vw, timestamp

    nr 3, user5, ball, timestamp
    ...
    ...

    Das problem was ich habe ist, wenn ich mit einer schleife durchgehe
    listet er mit jedes mal wenn eine id_old vorhanden ist alles wieder auf, also die überigen verweise. das heißt ich habe überhall doppelte einträge.

    wie kann ich das am geschicktesten umgehen. vielleicht hat auch jeman noch einen anderen vorschlag für einen tabellen aufbau.


    mit freundlichen gruß

    pbk

    Zuletzt geändert von pbk; 08.05.2007, 16:10.

  • #2
    und was bitteschön willst du nun

    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      OffTopic:

      Die Fragen werden ja echt immer besser

      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Sorry 2x tab gedrückt und einmal leerzeichen

        Kommentar


        • #5
          beschäftige dich mal mit dem thema normalisierung

          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar

          Lädt...
          X