赦免框架特定的代碼。請聽我的話,這些物體按我所說的做。php循環問題
我的代碼
//Generates a random five digit alphanumerical id
$aliasId = $model->random_id_gen('5');
//calls the active record class for table Person
$person = new Person();
//searches the person table to see if this alias is being used
$search = $person->find('alias=:alias', array(':alias'=>$aliasId));
//if null then it sets an attribute for a another active record class
if ($search==NULL)
{
$model->setAttribute('alias', $aliasId);
$model->setIsNewRecord(TRUE);
}
else
{
//I need to loop through the above code until I find an alias that isn't being used
}
我的問題
我怎麼在else
聲明通過代碼,直到我發現,沒有在使用一個別名運行上面寫人表。我的猜測是某種循環,但我不確定如何去做。隨意重新工作,你如何喜歡。把它作爲自己的功能/告訴我我做錯了,我不會被冒犯。謝謝你這麼!
確實$ aliasId必須是隨機的(如果你要讓它運行,直到它找到一個獨特的設置爲-1)?如果您使用自動生成的順序值,這可能會更加高效。 –
它需要是字母數字,哪些mysql不會 –
一個好主意,但最終會增加數量。我需要它是五位數。 –