Kleinste freie ID

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

  • Kleinste freie ID

    Hallo!

    Problem:

    Ich habe eine User-Tabelle, in der jeder User eine feste ID hat. Wird ein User aus der Liste gestrichen, entsteht ein "Loch" in den IDs. Ich suche nach einer Möglichkiet, das kleinste "Loch" per sql-Query herauszubekommen, um immer wieder die kleinste freie ID zu vergeben.

    Bisherige Lösung:

    Mein Ersatz-Code läuft momentan durch ein Array mit den vergebenen IDs und stoppt, sobald er eine Lücke gefunden hat. Nicht so schön, weil ich dann Abfrage und Durchlaufen der Werte habe.

    Vielen Dank!

  • #2
    lass dir sagen, dass es da nichts sinnvolles gibt, weils einfach nicht vorgesehen ist.

    such mal freie ID ermitteln oder sowas in dem sinne.

    Kommentar


    • #3
      hmm, du kannst es ja so machen, dass nur der inhalt löscht, aber nicht die id

      $q = mysql_query("SELECT id FROM deine_tabelle WHERE MIN(id) AND eineleerespalte='' ");

      oder so, schön ist das nicht, aber aus irgendeinem grund, hat ja jeder eine EIGENE id...

      Kommentar


      • #4
        Sinn der Sache ist es jedenfalls nicht. Und ne gute Begründung warum du das so machen willst, kannst du sicher auch nicht geben

        Kommentar

        Lädt...
        X