GetOne("SELECT * FROM `#@__moneycard_record` ORDER BY aid DESC"); !is_array($row) ? $startid = 100000 : $startid = $row['aid'] + 100000; $row = $dsql->GetOne("SELECT * FROM `#@__moneycard_type` WHERE tid='$cardtype'"); $money = $row['money']; $num = $row['num']; $mtime = time(); $utime = 0; $ctid = $cardtype; $startid++; $endid = $startid + $mnum; header("Content-Type:text/html; charset={$cfg_soft_lang}"); for (; $startid < $endid; $startid++) { $cardid = $snprefix.$startid.'-'; for ($p = 0; $p < $pwdgr; $p++) { for ($i = 0; $i < $pwdlen; $i++) { if ($ctype == 1) { $c = mt_rand(49, 57); $c = chr($c); } else { $c = mt_rand(65, 90); if ($c == 79) { $c = 'M'; } else { $c = chr($c); } } $cardid .= $c; } if ($p < $pwdgr - 1) { $cardid .= '-'; } } $inquery = "INSERT INTO `#@__moneycard_record` (ctid,cardid,uid,isexp,mtime,utime,money,num) VALUES ('$ctid','$cardid','0','0','$mtime','$utime','$money','$num'); "; $dsql->ExecuteNoneQuery($inquery); echo "成功生成点卡:{$cardid}
"; } echo "成功生成{$mnum}个点卡"; } ?>