2017-04-05 114 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>

回答