Mailinglisten-Archive |
Aloha, > Von: I.Garbe[SMTP:siedler2_(at)_gmx.de] > > Ich möchte eine Benutzerdatenbank verwalten, in der neben den > Benutzerdaten auch eine IP-Adresse gespeichert wird. Es kann allerdings > durchaus sein, dass eine IP gelöscht und für einen anderen Benutzer neu > vergeben werden soll. Wenn ich eine Reihe von IPs habe, entstehen also > Lücken, die neu vergeben werden sollen. Da ich mit einem Klasse-C > Netzwerk arbeite, habe ich nur 254 IPs zur Verfügung, die ziemlich > rationell vergeben werden sollen. > mir fällt da spontan folgender Ansatz ein. tabelle ips: ip_nr user Pro IP gibts ein Eintrag in der Tabelle und beim user den NULL-Wert. Bei vergebenen IPs kommt beim user die User-ID rein. Somit kannst du alle freie IPs abfragen: select ip_nr from ips where user is null; Oder eine IP an user 8 vergeben: update ips set user=8 where ip_nr='123.123.123.123'; oder die ip wieder freigeben: update ips set user=NULL where ip_nr='123.123.123.123'; Also alle gewünschten Operationen einfach zu erledigen. Grüße, Mathias
php::bar PHP Wiki - Listenarchive