很精典的用法 do while 与 sql 结合

来源:互联网 发布:成都国信安php 编辑:程序博客网 时间:2024/06/06 19:29
function optionUser($val,$field,$table='user')
{
//如果是第一次值为val 如果第二次 为增加随机数
$map[$field] = $val;
do{
   $chick = M($table) ->where($map) -> count();
   if($chick) $map[$field] = $val.'-'.rand(1000,9999);
}while($chick);
return $map[$field] ;
}