Hogyan készitsek egyedi azonositokat?
QMaPteLHAZEIG84JHdH59oMBVe3D ilyesmiket szeretnék a 4000 recordos adatbazisomba minden recordhoz. a probléma az, h 10-15 deuplikacio lesz a végén (ami sztem lehetetlen). gondolom lekrealom az azonositot, lekérdezem az adatbazisbol, h van-e mar olyan, és ha van, akk ujra csinalja. csak lehet, h a kovetkezo azonosito is létezik mar. hogyan lehetne ezt végtelenségig ismételgetni, amig talal felhasznalatlan azonositot?
$allowed_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
for($a = 0; $a < 30; $a++)
{ $az .= substr($allowed_chars, rand(0, 61), 1); }
$mysq=mysql_query("SELECT azo from post where azo='".$az."'' ");
while ($db=mysql_fetch_row($mysq))
{
$az='';
for($a = 0; $a < 30; $a++)
{$az .= substr($allowed_chars, rand(0, 61), 1);}
}
tudom csunya, de jobb nem naon jut eszembe.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!