//这里用个生成订单做例子
名: $orderno = 'FK'.time().rand(100000,999999);//订单号生成规则 $res = D('Ordera')->where(array('orderno'=>$orderno))->getField('id');//搜索是否已经有相同号码的订单号生成 if($res) {//如果已经有相同的订单号,那么重新生成订单号 goto 名; }