我遵循了 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?