我想在我的PHP代碼中執行檢查,檢查數據庫中是否存在重複的用戶ID,如果是,分配新的用戶ID並再次檢查,但我是有麻煩釘邏輯,這裏是我迄今爲止,檢查MySQL數據庫重複的用戶ID
function check($uid){
$sql = mysql_query("SELECT * FROM table WHERE uid='$uid'");
$pre = mysql_num_rows($sql);
if($pre >= 1){
return false;
}else{
return true;
}
}
,然後使用該功能,我想用一個while循環,繼續循環通過,直到它的計算結果爲true
$pre_check = check($uid);
while($pre_check == false){
//having trouble figuring out what should go here
}
所以基本上,一旦我有一個可用的uid,將所有內容寫入數據庫,否則繼續生成新的並檢查它們直到找到一個尚未使用的。
這可能很簡單,但由於某種原因,我遇到了麻煩。 Thanx提前!
我知道他們是的,我正在編輯某人elses代碼,他們使用`$ uid = rand(1000000000,9999999999);`< - - 生成uid。 :/ – Odyss3us 2011-01-11 08:08:55