在PHP中的数据库中存储随机数?

时间:2015-03-16 18:04:07

标签: php database

我有一些代码可以生成随机数,就像一些折扣优惠券代码一样。每次生成新代码列表并且我希望将其保存在数据库中时,每次都会生成新列表,因此我希望将其保存在数据库中。

 <?php
 $db=new mysqli('localhost','root','','shop');
     if(mysqli_connect_errno()){
        echo 'Could not connect to database:Plz try After Some time..';
        exit;
        }

$coupons = 8; //number of coupons
$size = 10; //number of characters
for ($i=0; $i<$coupons; $i++) {
    $code=

   echo strtoupper(substr(md5(time().rand(10000,99999)), 0, $size));
   echo "<br>\n";

   $qry="insert into code (code) values ('$coupons')";
   $result=$db->query($qry);

} 

1 个答案:

答案 0 :(得分:0)

我假设这段代码没有为您运行 - 尝试下面我做了一些更改的地方:

$coupons = 8; //number of coupons
$size = 10; //number of characters
for ($i=0; $i<$coupons; $i++) {
   // Note that time() is not a very good random generator...
   $code= strtoupper(substr(md5(time().rand(10000,99999)), 0, $size));
   $qry="insert into code (code) values ('$code')";
   $result=$db->query($qry);
}