PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UserID verändern



Olympia
07.12.2011, 16:17
Him

wie ist es möglich, die User wie folgt aufzubauen:

aa000001
aa000002
aa000003
aa000004
usw.....

sprich fortlaufend aber halt aa vor der userid zahl

ParkingClinic
07.12.2011, 17:26
Warum sollte man soetwas wollen? Fuege doch ein weiteres Feld in die Tabelle zur Kennzeichnung hinzu, somit verlörest du dann nicht die wunderbare Eigenschaft die User-IDs als Zahlenwert speichern zu können.

Olympia
07.12.2011, 20:11
Hey,

nei die ID soll/muss mit aa00001 ( Beispiel ) in der Datenbank stehen.

Bloß wie genau ich das anstellen soll weiß ich auch noch net genau :D

ParkingClinic
08.12.2011, 00:19
Also wenn du das umbedingt, der Performance zum Trotz, so umsetzen moechtest...

Suche die Vorkomnisse der User-ID in allen Tabellen und Scripten.

In den Tabellen änderst du den Typ von int(1) auf varchar(n*).
In den Scripten je nachdem. Bei der Registrierung z.B. müsstest du z.B.
$uid = $klammid; gegen $uid = 'aa'.$klammid; tauschen.
Bei den Querys entsprechend sicher stellen, dass die User-ID-Variable von hochkommataren umstellt ist.

Wenn du allerdings fortlaufende Nummern haben möchtest... viel Spaß.

Darf man fragen warum du dir das unnötig kompliziert machen möchtest und es nicht mit einer seperaten Spalte geht?