Avatar billede newbie.dk Praktikant
06. marts 2005 - 22:50 Der er 3 kommentarer og
1 løsning

Unikt ID

Jeg fandt et spm hvor man kunne oprette et unikt ID.
http://eksperten.dk/spm/155192

Men det bliver ikke sat ind i databasen, mens alle andre oplysninger gør. Er der nogle der kan se hvorfor?

Dette er hvor koden indegår:

VarUID = replace(Time(),\":\",\"\") & replace(Date(),\"-\",\"\") & session.sessionID
---

strSQL = "Insert into indtast ("

strSQL = strSQL & "UID, "
---

strSQL = strSQL & "values('"

strSQL = strSQL & VarUID & "', '"
---


Det kan jo være at koden ikke kan bruges, har i så nogle andre idéer til oprettelse af unikt ID.
Autonummerering kan ikke bruges.
Avatar billede eagleeye Praktikant
06. marts 2005 - 23:17 #1
Prøv i første omgang at fjerne \ foran " sådan her:

VarUID = replace(Time(),":","") & replace(Date(),"-","") & session.sessionID

Sætter den stadig ikke ind, prøv at udskrive varUID eller strSQL for at tjekke varUID får en værdi.
Avatar billede newbie.dk Praktikant
06. marts 2005 - 23:39 #2
Kanon så blev det puttet med ind.

Ved ikke om du ved det, men hvor unikt er dette ID?
Og er det bedre at udskifte session.sessionID med sekunder i tiden?
Avatar billede eagleeye Praktikant
06. marts 2005 - 23:48 #3
Dato+Tid er i princippet et unik ID så længe der kun er et hit pr. sekund så derfor sættes sessionID'et også på så hvis der er flere hits på siden i samme sekund vil de blive forskellige da sessionID'et er forskellet fra browser til browser som loader siden.

SessionID'et er et unikt ID så længe session er aktiv for en browser. Dog har det ID'et en max størrelse så det starter forfra på et tidspunkt.

Derfor er varUID opbygget af både Tiden + Datoen + SessionID'et. Så ja det vil give et  helt unikID.
Avatar billede newbie.dk Praktikant
06. marts 2005 - 23:53 #4
Mange tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester