PHP קוד:
// אלגוריתם לקוד ראנדומלי, בתוך פונקציה
function createRandomPassword() {
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
//אחרי יצירת הקוד, בדוק אם הוא קיים במסד
include("sql.php");
$passExists = true; // מאתחל משתנה שאומר לנו שכל עוד לא מצאנו סיסמא מתאימה מבחינתנו היא קיימת ונמשיך לבדוק
while( $passExists ) {
$code = createRandomPassword(); // קבלת הערך שמחזירה הפונקציה
// שאילתה שבודקת אם קיים במסד נתונים -שים לב ששיניתי את החלק של num_rows
$check = mysql_num_rows (mysql_query("SELECT *FROM db WHERE code = '$code'") );
if( !$check ) { // אם לא מצאנו במסד נתונים, אין כזאת סיסמא ואנחנו משנים את המשתנה ל-FALSE וכך יוצאים מהלולאה
$passExists = false;
}
}