[MySQL/PHP] IDs

Dieses Thema im Forum "Webentwicklung" wurde erstellt von lolkind, 28. Juni 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. Juni 2006
    hi

    ich denk ihr kennt vllt das prob. wenn ich zb einträge ausm gästebuch lösche mache ich das mit DELETE FROM gbook WHERE ID = X
    nun entsteht ne lücke, zb zwischen 5 und 7 wenn ich #6 lösche.
    nun ist das blöd, bei zb der seitenaufteilung.
    kann ich mysql irgendwie dazubringen, das dann neu zu ordnen? ich mein ich könnt die tabelle leeren und die einträge nochmal neu mit aufeinanderfolgender id reinschreiben lassen, aber das ist doch irgendwie umständlich

    hat jmd vllt n tipp?

    mfg
    lolkind
     
  2. 28. Juni 2006
    hmm, bei der seitenaufteilung sollte dich das keineswegs stören, arbeite doch einfach mit ORDER BY id DESC LIMIT x,x

    wenne fragen hast einfach pm!
    Bewertung wäre reizend!

    Gratz
    P910i
     
  3. 28. Juni 2006
    @lolkind ich kenne dein problem is bei meiner friendlist ... sobald ich einen lösche, wird der letzte nichtmehr angezeigt ... man könnte den quelltext ändern also den mysql qry. aber das ist umständlich hab jetzt noch nie über mein problem richtig gedacht um es zu lösen ^^ nur das man es man es mit einer anderen programmierungsart ändern kann ... die ids neu sortieren war auch meine idee ... gehen würd es natürlich ... aber umständlich ... man hohlt sich die anzahl der einträge raus, macht in einer forschleife einen mysql qry update ^^ ..

    @P910i doch die seiteneinteiliung kann darurch gestört werden ^^
     
  4. 29. Juni 2006
    Dann hast du schlecht gecodet - und zwar so, dass die IDs in das Design einbezogen werden. Klar, es gibt 'ne Möglichkeit, die IDs neu zu schreiben, aber die ist 1. Blödsinn (wegen oben genanntem Grund) und 2. findet man die per Google relativ einfach.
     
  5. 29. Juni 2006
    @p910: natürlich stört das^^ sagen wir mal ich lass 5 einträge pro seite ausgeben zb von 5-10. nun ist der 6te gelöscht, dh dass nur 4 dastehn, weils ja den 6ten nicht mehr gibt.
    @hacker5: dito
    @crossfire: ich hab keine ahnung wie ich sonst die seitenaufteilung machen sollte ... ich zähl die anzahl der reihen, dann teil ich das durch wieviel beiträge pro seite angezeigt werden sollen und hab die seitenanzahl. auf jeder seite halt dann mit LIMIT die entsprechenden beiträge rausholen.
     
  6. 1. Juli 2006
    Und wo benutzt du da die ID?
     
  7. 2. Juli 2006
    hat sich erledigt

    -closed-
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.