Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg har en database med oplysninger om medlemmerne i en klub. Hvert medlem har et 6cifret medlemsid ... i tabellen over medlemsdata, har jeg også en ID kolonne (som bliver brugt som linienummer og index) som er sat til :
ID int(6) DEFAULT \'0\' NOT NULL auto_increment
&
PRIMARY KEY (ID)
... Det virker også fint, men når jeg nu skal have tilføjet et nyt medlem, skal jeg jo finde ud af hvad det sidst brugte medlemsid er, så jeg kan finde det næste ... hvis man opretter et medlem og sletter det igen, vil ID (altså index) forskyde sig med én, så man kan ikke bare bruge metoden med at tælle rækkerne og så pille data ud for rækken med ID lig med antal rækker ....
Jeg ved godt det lyder lidt indviklet, men hvis du har nogle gode forslag sååå ...
1.) hmmmm dvs. at der IKKE må være \"tomme\" poster i dette felt (ID int(6) DEFAULT \'0\' NOT NULL auto_increment), er det korekt opfattet
2.) eller er det i medlemsid at der ikke må være tomme pladsser, du sletter feks. 002150 så er det at du gerne vil næste gang der oprettes en \"bruger\" kunne oprette vedkommende med id 002150 således at det id bliver udfyldt igen.
Når man opretter et nyt medlem, bliver der automatisk tildelt et nyt \"ID\" men jeg skal selv finde det nye \"MEDLEMS_ID\" (som skal komme i rækkefølge \"250601\" -> \"250602\") ... Det havde jeg tænkt mig at gøre, ved at finde den sidste række i tabellen og så lægge 1 til det medlemsid ...
Lige en ting mere ... jeg kan ikke se hvad forskel \"UNIQUE KEY MEDLEMS_ID (MEDLEMS_ID)\" gør i min tabel ..... måske ved du det ..?
det der med unique og primary har noget at gøre med når du søger i databasen, det er hurtigere at søge på en primær/unique key...... men det har ikke noget at sige i alm. tilfælde det kommer stort set kun til nytte som eks. her på eksperten, hvor der er 10.000+ indlæg i databasen!
du kan IKKE få feltet ID int(6) DEFAULT \'0\' NOT NULL auto_increment
til at indeholde et tal du selv bestemmer når du nu har sat det til auto_increment så VIL det automatisk tage den foregående række og lække 1 dertil.........
så det er egentlig på medlems_id du skal have lavet noget haløjsa som styre dette med at de skal komme i rækkefølge......
jeg skal til min nevøs føs\' dag nu, men jeg kigger på det når jeg kommer hjem og har spist til aften.....
vi skal have fat i den kode hvor du opretter nye medlemmer her skal vi hente den LAVESTE værdi ud og så plusse 1 dertil, det kan strikkes sammen så det sker automatisk!
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.