能力有限,希望以后有更加好的方法.
特此发上来留念.
比较波折的一次随机数生成过程,利用了数据库的唯一索引特性避免了随机数重复出现,然后循环生成直到结束.
1、MySQL 数据库准备
CREATE TABLE IF NOT EXISTS `randcode` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`code` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
2、PHP 代码
不做太多注释,偷懒.
set_time_limit(0);
class db
{
private $host = 'localhost';
private $user = 'root';
private $pass = '123123';
private $db = 'databases';
private $charset = '