自动递增注册号

时间:2021-03-21 08:00:12

标签: php codeigniter

我遵循了 youtube 教程,但我的代码不起作用
我要自动增加注册号
这是我试过的

在模型代码中

public function auto() {
    $regNO = "reg";
    $query = 'select max(registerNO) as regNO_auto from student';
    $data = $this->db->query($query)->row_array();
    $max_regNO = $data['regNO_auto'];
    $max_regNO2 = (int)substr($max_regNO,7,3);
    $regNOcount = $max_regNO2+1;
    $regNO_auto = $regNO."-".sprintf('%07s', $regNOcount);
    return $regNO_auto;
}  

在视图代码中

<?php
  $regNO = $this->members_m->auto();
  echo form_input([
   'name'=> 'registerNO',
   'class'=>'form-control',
   'value'=>set_value('registerNO', $regNO),
   'readonly'=>'true']);
 ?> 

为什么只显示最后一个 regNo 没有增量,从而给出一个静态的 regNo?

0 个答案:

没有答案