Kezdőoldal » Számítástechnika » Programozás » Egyedi sorszám vagy azonosító...

Vid82 kérdése:

Egyedi sorszám vagy azonosító generálása php/mysql?

Figyelt kérdés

Szeretnék egy egyedi azonosítót generálni minden felhasználónak. Tudnátok linkelni egy jól működő mintakódot.


A lényeg az, hogy ha már létezik az adatot táblában a sorszám generáljon újat.


Össze tudnám szögelni, de félek hogy van gyorsabb megoldás is a módszeremnél.



2015. márc. 23. 13:03
 1/6 anonim ***** válasza:
sql-ben van ilyen, AUTO-INCREMENT a mezőre
2015. márc. 23. 13:25
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

oh az persze tudom.

Csak szeretnék egy teljesen független azonosítót generálni a felhasználóknak, nem szeretném az id-t használni.

2015. márc. 23. 13:29
 3/6 anonim ***** válasza:

Nem tudom az miért nem jó, de második legegyszerűbb választás a microtime lehet. Persze azért érdemes ezt is ellenőrizni, bár elég kevés az esély, hogy két ember milisecre pontosan ugyanakkor regisztrál.


És legalább rögtön le lesz tárolva a regi dátuma is. ^^

2015. márc. 23. 13:46
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
az lehet jó lesz és akkor lehet nem is ellenőrzöm vissza. Köszi.
2015. márc. 23. 14:19
 5/6 anonim ***** válasza:

Ha ilyet akarsz (bár sok értelme nincs, ha van ID), akkor használj UUID-t.


A microsec talán jó, amíg mondjuk csak 1 szerver van max, bár ott is már necces. Az, hogy "kicsi az esély", elég kevés vigasz, ha ettől döglik meg a rendszer.

2015. márc. 23. 22:11
Hasznos számodra ez a válasz?
 6/6 Drone007 ***** válasza:

Nekem volt egy projektem, ahol több felhasználónak kellett accountot generálni. Ehhez viszonylag értelmes login mező kell, ezért úgy oldottam meg, hogy a felhasználó nevéből (ami ismert volt) generáltam egy websemleges szót (6 karakter ékezetek és spec karakterek nélkül, kisbetűvel), ellenőriztem mennyi ilyen kezdetű van már a user táblában, és a számot egyel emelve hozzátettem a login név után. Így lett tothjo, tothjo2... tothjo139... a Tóth Józsikból :)

Ha nem "értelmes" azonosító kell, arra az auto incrementes id tökéletesen megteszi, arra való.

2015. márc. 24. 08:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!