Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
6-stellige User-ID um 1 erhöhen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
6-stellige User-ID um 1 erhöhen


 
Guido
18-07-2002, 17:38 
 
Ich weiss, der Betreff klingt voll daneben:D

Folgendes Problem:
In meiner Tabelle (Users) ist das 2. Feld eine 6-stellige Zahl. Diese nutze ich später für vergessene Passwörter, Unter-User, etc.
Diese soll, wenn sich ein neuer User einträgt, bei diesem jeweils um 1 erhöht werden.
Hat also User 1 die user_id '100001',
soll User 2 die user_id '100002'
erhalten.

Kann ich sowas von MySQL automatisch machen lassen?

Oder kann ich diesen Wert sogar als Primärschlüssel der ersten Spalte zuweisen?

 
Titus
18-07-2002, 17:42 
 
japp
musst nur die user_id als PRIMARY KEY definieren
und zusätzlich die Attribute "unsigned zerofill" und "auto_increment" spendieren

 
MelloPie
18-07-2002, 17:42 
 
Jap Du musst Die Spalte als Auto_increment definieren.

 
Guido
18-07-2002, 18:01 
 
Es klappt, aber nur, wenn der erste Datensatz bereits über INSERT im MySQL-Dump eine 6-Stellige ID bekommt
z.B. 100001,
ansonsten wir bei mir die ID auf 1 gesetzt.

Kann ich dem Feld ID auch einen automatisch erstellten 6-stelligen Anfangswert zuweisen?

 
Titus
18-07-2002, 19:06 
 
hast du zerofill als Attribut angegeben?
default='000001' heißt das Zauberwort
sollte eigentlich funktionieren, obwohl ...
hab bisher PKs nur ohne zero_fill gemacht


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 Uhr.