Hi, wollte mal anfragen was ihr für die performanceschonende möglichkeit haltet folgendes zu bewerbstelligen:
Also ich brauche ein PW welches noch nicht vergeben wird, sozusagen eine eindeutig identifizierbare id.
Problem ist das es etwa 100.000 Einträge enthält und ~jede sek. ausgeführt wird.
PHP:
function passwort ($laenge)
{
$abc ="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9";
$abcarray = explode(",",$abc);
mt_srand((double)microtime()*1000000);
$daspasswort = "";
for ($i=1;$i<=$laenge;$i++)
{
$zufall = mt_rand(0,Count($abcarray));
$daspasswort .= $abcarray[$zufall];
}
return str_replace(" ","",$daspasswort);
}
$zahl=1;
do {
$pw=passwort(10);
$tb2 = mysql_query("SELECT id FROM `".$tb_prefix."PPWW` WHERE `pw` ='$pw'");
$zahl=mysql_num_rows($tb2);
} while (1 < $zahl);
Also ich brauche ein PW welches noch nicht vergeben wird, sozusagen eine eindeutig identifizierbare id.
Problem ist das es etwa 100.000 Einträge enthält und ~jede sek. ausgeführt wird.