Guest User

Untitled

a guest
Apr 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.68 KB | None | 0 0
  1.     private function generateAccountNumber()
  2.     {
  3.         $query = "SELECT account_number FROM accounts ORDER BY account_number DESC LIMIT 1" ;
  4.  
  5.         $result = $this->mysqli->query($query);
  6.  
  7.  
  8.         $num = $result->num_rows;
  9.  
  10.         if ($num == 0)
  11.             return '12345678900000000001';
  12.  
  13.         $row = $result->fetch_object();
  14.  
  15.  
  16.         $acc = (string)$row->account_number;
  17.  
  18.         $idx = 11;
  19.  
  20.         while ($acc[$idx] == '0')
  21.             $idx++;
  22.  
  23.         $number = substr($acc, $idx, strlen($acc) - $idx);
  24.  
  25.         $number++;
  26.        
  27.         $number_len = strlen($number);
  28.  
  29.         return  substr($acc, 0, strlen($acc) - $number_len) . $number;
  30.     }
Add Comment
Please, Sign In to add comment