我想在将数据插入数据库之前为其添加一个标头。 它用于我的自动生成用户名功能,其中用户名将按帐户类型输入,后跟其帐户ID
e.g
account type = student
account id = 20-1491-1243
所以用户名是:
STUD20-1391-1243
这些是我用于模型的代码:
`***function add_student($data){
$insert = array(
'idno' =>$data['idno'],
'f_name' =>$data['f_name'],
'm_name' =>$data['m_name'],
'l_name' =>$data['l_name'],
'birth' =>$data['birth'],
'contact_number' =>$data['contact_number'],
'email' =>$data['email'],
'year' =>$data['year'],
'strand' =>$data['strand'],
'usertype' =>'student',
'username' => ['STUD']$data['idno'],
'password' =>'123456'
);
$this->db->insert('user',$insert);
}***`
其他一切正常,我似乎无法在我的用户名开头添加STUD。现在这是一个错误,因为我在$ data之前包含['STUD']。我完全失去了。
答案 0 :(得分:0)
您缺少连接。
更改此行
'username' => ['STUD']$data['idno'],
到此
'username' => "STUD".$data['idno'],