Php 在插入到数据库之前在数组中添加其他值
在将数组插入数据库之前,我想向数组中添加一个头。 这是我的自动生成用户名功能,其中用户名将按帐户类型和帐户id排列 e、 gPhp 在插入到数据库之前在数组中添加其他值,php,mysql,arrays,codeigniter,insert,Php,Mysql,Arrays,Codeigniter,Insert,在将数组插入数据库之前,我想向数组中添加一个头。 这是我的自动生成用户名功能,其中用户名将按帐户类型和帐户id排列 e、 g 账户类型=学生 accountid=20-1491-1243 所以用户名应该是: STUD20-1391-1243 以下是我用于模型的代码: `***function add_student($data){ $insert = array( 'idno' =>$data['idno'],
账户类型=学生
accountid=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']。我完全不知所措。你失去了联系 换行
'username' => ['STUD']$data['idno'],
对此
'username' => "STUD".$data['idno'],
你从哪里得到[种马]?我看不到值为STUD的数组,可能您只需在
$data['idno']
之前连接$data['idno']
像“STUD”$data['idno'],
$id=$data['idno'];'STUD'.$id'。您能进一步澄清您的问题吗。请添加所需内容。不要在表中存储冗余数据。存储帐户类型和id,然后在输出时使用CONCAT将它们一起解析。我想了解有关如何使用CONCAT的更多信息。。我以前听说过,但还没有练习过。你能给我提供任何链接吗?更喜欢youtube。视听体验对我真的很有帮助。