hi
ich möchte gerne anstatt einer ständig fortlaufenden id, eine zufällige id erhalten,mit buchstaben und zahlen.
also anstatt
0001 -> a7jdj394hfl
0002 -> kkd8k4jahl0
0003 -> 3hdasvl0d94
0004 -> 0lks64myx23
so ähnlich. grund ist, das die ids ja zb bei links zum vorschein kommen und ich finde das es schöner aussieht wenn immer so ein random key dasteht, als eine fortlaufende nummer.
wenn man mal was löscht, dann fehlt zwischendrin eine nummer usw. also nur rein optisch gesehen...
desweiteren kann man mit einem solchen random key nicht auf eventuell andere existierende keys schließen. bei fortlaufenden ids ist das anders. wenn es eine 0002 gibt, dann muss es auch eine 0001 geben, und der user kann dann den link manipulieren
ich hab es mir so gedacht.
ich weis aber nicht wie ich mit rand() einen key mit zahlen und buchstaben bekomme. kann mir da einer von euch helfen? bei ausreichender länge ist die gefahr, das es zu doppelten einträgen kommt, ja auch eigentlich zu vernachlässigen
dankeschön
ich möchte gerne anstatt einer ständig fortlaufenden id, eine zufällige id erhalten,mit buchstaben und zahlen.
also anstatt
0001 -> a7jdj394hfl
0002 -> kkd8k4jahl0
0003 -> 3hdasvl0d94
0004 -> 0lks64myx23
so ähnlich. grund ist, das die ids ja zb bei links zum vorschein kommen und ich finde das es schöner aussieht wenn immer so ein random key dasteht, als eine fortlaufende nummer.
wenn man mal was löscht, dann fehlt zwischendrin eine nummer usw. also nur rein optisch gesehen...
desweiteren kann man mit einem solchen random key nicht auf eventuell andere existierende keys schließen. bei fortlaufenden ids ist das anders. wenn es eine 0002 gibt, dann muss es auch eine 0001 geben, und der user kann dann den link manipulieren
ich hab es mir so gedacht.
Code:
create table TABELLE1 ( id varchar(10) default rand() )
dankeschön
Comment