可是循环插入300条game over了,速度有点慢。
$qrcode = M("qrcode");
$qr_data['product_id']=$id;
$qr_data['num']=0;
for ($i=1; $i<=$total; $i++){
if($nid=$qrcode->add($qr_data)){
$qrcode->where('id='.$nid)->setField('qrcode',$this->randnum($nid));
}
}
public function randnum($id=0){
$id=sprintf("%08d", $id);//数字不足前面补0
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$arr=str_split($id);
$str="";
foreach ($arr as $v){
$str.=$v.$chars[mt_rand(0,61)];
}
return $str;
} 最佳答案