2017-04-05 116 views
0

请我正在开发一个项目,并且需要为每个请求生成PIN码。这是我为PHP的脚本,但我需要实现codeigniter 3.也请我可以设置它,如果我想10针我输入10,并生成10到数据库中,如果想50我输入50。我是codeigniter 3的新手,我已经阅读了教程,但似乎并没有帮助。 这是我的代码在PHP将php脚本转换为codeigniter 3

请我希望能够生成基于我希望每个请求的号码。

<?php 
 
$connect = mysqli_connect("localhost","hadassa","root", "") 
 
      or die("Cannot connect"); 
 
$digits = 5; 
 
function gen_ran($digits) { 
 
$n = ""; 
 
    for ($x = 1; $x <= $digits; $x++) { 
 
    $n.=mt_rand(0,9); 
 
    } 
 
return $n; 
 
} 
 
function gen_ran2($digits) 
 
{ 
 
    $n2 = ""; 
 
    for($a=1; $a<=$digits; $a++) 
 
    { 
 
     $n2 .=mt_rand(0,9); 
 
    } 
 
    return $n2; 
 
} \t \t 
 
for($a=1; $a<=20; $a++) 
 
{ 
 
    $codes = gen_ran($digits) . gen_ran2($digits); 
 

 
    $query = "INSERT INTO pin (pin) 
 
       VALUES ('$codes')"; 
 
    $result = mysqli_query($connect, $query) 
 
      or die("Error"); 
 
    if($result) 
 
echo"$codes<br>"; 
 

 
} 
 
?> 
 
<script type="text/javascript"> 
 
\t \t \t \t \t \t alert("PIN Generated Successfully"); 
 
\t \t \t \t \t \t window.location = "#"; 
 
\t \t \t \t \t </script>

回答