function genUniqueValue($sFieldName, $sValue, $bRandMore = false) { if ($bRandMore) { $sRand = '(' . rand(1000, 9999) . ')'; } else { $sRand = '(2)'; } $sNewValue = $sValue . $sRand; $iCount = (int) db_value("SELECT COUNT(*) FROM `Profiles` WHERE `{$sFieldName}` = {$GLOBALS['MySQL']->escape($sNewValue)}"); if ($iCount) { return genUniqueValue($sFieldName, $sValue, true); } else { return $sNewValue; } }
function genUniqueValue($sFieldName, $sValue, $bRandMore = false) { if ($bRandMore) { $sRand = '(' . rand(1000, 9999) . ')'; } else { $sRand = '(2)'; } $sNewValue = $sValue . $sRand; $iCount = (int) db_value("SELECT COUNT(*) FROM `Profiles` WHERE `{$sFieldName}` = '" . addslashes($sNewValue) . "'"); if ($iCount) { return genUniqueValue($sFieldName, $sValue, true); } else { return $sNewValue; } }